【发布时间】:2014-04-10 15:46:54
【问题描述】:
我正在尝试在我的 erlang 应用程序上使用透析器,但输出如下:
dialyzer \
--src -r src \
-pa /home/niahoo/src/popos \
-pa /home/niahoo/src/popos/deps/parse_trans \
--verbose
Checking whether the PLT c:/MinGW/msys/1.0/home/niahoo/.dialyzer_plt is up-to-date... yes
Proceeding with analysis...
dialyzer: Analysis failed with error:
Could not scan the following file(s): [{"c:/MinGW/msys/1.0/home/niahoo/src/popos/src/tools/r.erl",
["c:/MinGW/msys/1.0/home/niahoo/src/popos/src/tools/r.erl:none: undefined parse transform 'exprecs'\n"]},
{"c:/MinGW/msys/1.0/home/niahoo/src/popos/src/game/party2.erl",
["c:/MinGW/msys/1.0/home/niahoo/src/popos/src/game/party2.erl:none: undefined parse transform 'playerdupli'\n"]}]
Last messages in the log cache:
Reading files and computing callgraph...
我尝试将playerdupli.erl 放在与party2.erl 相同的目录下,但输出是一样的。 exprecs.erl 在部门中:deps/parse_trans/src。
代码编译和运行没有错误,包括 parse_transform 的东西。我在 MinGW(Windows 8 64)上。有什么想法吗?
谢谢
【问题讨论】:
标签: erlang dialyzer parse-transform