论坛首页 综合技术论坛

erlang编译一直出错,出错,错。。。。。

浏览 4816 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-03-10   最后修改:2011-03-18

之前在内网(windows)进行编译erlang的时候,不管我编译哪个简单的程序都会报错

 

 

Java代码 
  1. *.erl 1: systax error before "-"  

 

-module(hi).(hi.erl的第一行是如此)

 

 

 第一行竟然就报错了。。。。我那个郁闷啊,这个问题困了我好多天啊,一直不知道怎么解决,我是谷歌之后,bing,yahoo,baidu,soso.............把我知道的所有搜索引擎都用过了,那个八十几M的erlang我是安了又装装了又安,

 

你解决或不解决,问题就在那里,怎么也解决不了!!!!

 

后来我突然换了一个编辑器,随便写一个,哇,可以了。这时候我就知道原来是之前用notepad2进行编辑,然后那个编码是用的编码是:unicode 低位在前(是系统默认的),我了个去,后面把这个编码改在unicode,或者utf-8就没有问题了。

 

 

有时候,虽然有问题虽小,但真的比较难解决(因为接触erlang还时间不长),别人都没有遇到过,唉,,,不过现在总算解决了。我想全世界就我一个人遇到这样的问题了吧。

 

今天记录一下,以防世界上还有第二个人遇到这样的问题,哈哈。

 

此外,重点是,在工作中,遇到问题最重要的是坚持下去,定能解决问题(在时间允许的情况下),不要中途放弃

 

大家,在工作中有没有遇到过类似的事情呢?

 

   发表时间:2011-04-13  
俺都在linux上弄
0 请登录后投票
   发表时间:2011-05-03  
小明哥,坚持写啊,我会一直关注的。
0 请登录后投票
   发表时间:2011-05-03   最后修改:2011-05-03

Unicode Big Endian和Unicode Little Endian牵涉到两大CPU派系,Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用Big Endian方式存储数据,而x86系列则采用Little Endian方式存储数据。

如果Erlang无法正确处理unicode,那基本就是erlang的bug.
0 请登录后投票
   发表时间:2011-05-03  
hunnuxiaobo 写道
小明哥,坚持写啊,我会一直关注的。

你指写什么呀?erlang OR java?

0 请登录后投票
   发表时间:2011-05-03  
ray_linn 写道

Unicode Big Endian和Unicode Little Endian牵涉到两大CPU派系,Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用Big Endian方式存储数据,而x86系列则采用Little Endian方式存储数据。

如果Erlang无法正确处理unicode,那基本就是erlang的bug.

 

erlang对编码支持比较差。

0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics