[英]How to load binary module
下一个编译良好
-module(cipher_id).
-export([a1/1]).
a1(I) ->
binary:encode_unsigned(I).
但是然后我尝试调用cipher_id:a1(I),它崩溃了
**异常错误:未定义函数二进制:encode_unsigned / 1
如果尝试从erl shell中的二进制模块调用函数,也会发生相同的情况。 m()输出列表,其中不存在二进制模块。
从二进制模块的Erlang文档中:
该模块是根据EEP(Erlang增强建议)31实施的。
在提案页面中 :
状态:最终/ R14A提案已在OTP版本R14A中实施
您正在使用R13B03。 我的感觉是您需要升级到较新的Erlang安装。 Ubuntu的二进制文件位于:
http://www.erlang-solutions.com/section/132/erlang-otp-packages
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.