Eiffel中Hello World的命令行编译(未知根类错误)

时间:2015-03-24 13:52:10

标签: command-line eiffel

我正在尝试在埃菲尔建立一个hello world程序,这就是我尝试的方式。我使用的是Mac OS X 10.10。

  1. 我使用brew install eiffelstudio安装了Eiffel编程语言。一切正常,没有问题。我拥有/usr/local/Cellar/eiffelstudio/14.05

  2. 中的所有工具
  3. 我想出了这个网站的示例代码:https://dev.eiffel.com/Compiling_Hello_World

  4. 这是代码。

    class
        ROOT_CLASS
    create
        make
    feature -- Initialization 
        make
            -- Creation procedure.
            do
                io.put_string ("Hello World!")
            end   
    end
    

    我正在尝试将此代码构建为可执行的二进制文件。

    我尝试ec hello.e来收到此错误消息。

    Configuration error: Unknown root class.
    What to do: Make sure that the name given in the Ace for the root
      class corresponds to a class of the universe. (If more than
      one, specify the cluster, see example in ETL D.2, page 514.)
    

    可能出现什么问题?

1 个答案:

答案 0 :(得分:2)

文件的名称和类的名称应该相同,因此如果您将文件重命名为root_class.e或将类名更改为HELLO,则错误应消失。< / p>