繁体   English   中英

如何加载二进制模块

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM