标签: function pointers nullpointerexception vc6
为什么proc是一个函数指针获取空值?
:
答案 0 :(得分:2)
我的猜测是你加载的库不会导出名为“StartHook”的函数。
如果库是用C ++编写的,它看起来就是这样,那么函数名将根据其参数类型(例如_Z9StartHookv之类的东西)进行修改。在extern "C" { ... }中包含定义以防止这种情况发生。
_Z9StartHookv
extern "C" { ... }
答案 1 :(得分:0)
NULL是函数失败时记录的返回值。要了解原因,请致电GetLastError并查找here。