前言:对于erlang的编译有很多方式,rebar,makefile文件 还是对于单个文件的erlc编译等,但不管何种方式,一个模块的第一行就编译不过去,实在让人纠结...
1)问题上述:
在技术交流群里,有人提到头一行编译不过去,
%%%------------------------------------------------------------------- %%% @author someone %%% @copyright (C) 2014, <COMPANY> %%% @doc %%% %%% @end %%% Created : 17. 二月 2014 下午3:30 %%%------------------------------------------------------------------- -module(dd_config).
问题是:"编译一个.erl文件时 提示undefined macro 'MODULE' 是文件第一个行 有点莫名其妙的。。"
头一行,除了注释就是 -module(XXX). 这个了.
我当时分析了这个问题:有可能是-的不是英文而是中文的-,或者前面的空格有乱码导致的,因为已经提示是第一行:
undefined macro 'MODULE'的error导致的.
2)问题原因:
其实:这个是编辑器bom头的问题."BOM头的问题&#