2

尝试在 erlang 上编译简单的测试程序时遇到编译器问题。我在 mac os x (lion) 和 windows 7 (64) 上都试过了

~module(tut).
~export([double/1]).

double (N) ->
N*2.

我检查了文件是否正确命名并且似乎安装了正确的模块我在我的 Windows 机器上使用 otp_win64_R16B。我在两个平台上都收到以下错误

16> c(tut).  
tut.erl:1: syntax error before: '~'
tut.erl:2: syntax error before: '~'
tut.erl:4: no module definition
tut.erl:4: Warning: function double/1 is unused

任何人都可以帮忙吗?

4

2 回答 2

7

好吧,它应该是:-moduleand -export,with -not with ~

于 2013-05-24T21:07:19.140 回答
0

您应该将 ~ 替换为 -。请试一试。

于 2013-05-27T09:00:37.567 回答