无法加载模块:未定义的符号:解剖器添加

时间:2014-09-11 09:34:27

标签: wireshark wireshark-dissector

我尝试制作一个基于插件的ASN1解剖器。我使用了toyasn1示例,只将我的.asn文件添加到插件的makefile中。现在,如果我开始使用wireshark,我总是会收到错误:

Couldn't load module /wireshark-1.10-9/plugins/toyasn1/.libs/toyasn1.so: /wireshark-1.10.9/plugins/toyasn1/.libs/toysn1.so: undefined symbol: dissector_add

dissector_delete会出现同样的错误。

有人知道如何解决它吗?

2 个答案:

答案 0 :(得分:3)

将来电更改为dissector_add()以致电dissector_add_uint(),以及将来电调用dissector_delete()改为dissector_delete_uint();如另一个答案中所述,例程的名称已更改。

答案 1 :(得分:0)

api已更改为dissector_add_uint()