Erlang 异常错误:函数中的参数错误

Erlang 异常错误:函数中的参数错误,erlang,Erlang,编译erlang代码时,出现异常“错误:错误参数 “在功能中”显示在下一行中 Packet =[<<0:8, TokenLength, Token, PayloadLength, Payload>>], Packet=[], 以上代码是我代码的一部分。 请有人帮帮我。可能发生这种情况是因为令牌和有效载荷是二进制文件,而不是整数 当构造这样的二进制文件时,除非另有规定,否则所有内容都假定为1字节整数。要将令牌和有效负载插入正在构造的二进制文件中,请使用/binary后缀

编译erlang代码时,出现异常“错误:错误参数 “在功能中”显示在下一行中

Packet =[<<0:8, TokenLength, Token, PayloadLength, Payload>>],
Packet=[],
以上代码是我代码的一部分。
请有人帮帮我。

可能发生这种情况是因为
令牌和
有效载荷是二进制文件,而不是整数

当构造这样的二进制文件时,除非另有规定,否则所有内容都假定为1字节整数。要将
令牌
有效负载
插入正在构造的二进制文件中,请使用
/binary
后缀:

Packet =[<<0:8, TokenLength, Token/binary, PayloadLength, Payload/binary>>],
Packet=[],