日期:2014-05-16  浏览次数:20625 次

LINUX中执行一个程序的时候出现的错
很奇怪,我的一个源代码,编译成功了,生成了可执行文件。可是在我执行的时候出现这样的错:


./lib/htpkcs11.so:invalid mode for dlopen():Ivalid argument

请大家帮帮忙吧!为什么啊?

------解决方案--------------------
dlopen的参数无效。
------解决方案--------------------
查看可执行文件的参数
------解决方案--------------------
看看使用dlopen的地方,可能有点问题
是C++程序吗?注意name-mangling
------解决方案--------------------
dlopen()调用和声明的参数不配对。修改使其配对。