为什么函数指针的值为0x00000000?

时间:2013-04-16 17:57:45

标签: function pointers nullpointerexception vc6

enter image description here

为什么proc是一个函数指针获取空值?

enter image description here
enter image description here
enter image description here

EDITED


enter image description here

2 个答案:

答案 0 :(得分:2)

我的猜测是你加载的库不会导出名为“StartHook”的函数。

如果库是用C ++编写的,它看起来就是这样,那么函数名将根据其参数类型(例如_Z9StartHookv之类的东西)进行修改。在extern "C" { ... }中包含定义以防止这种情况发生。

答案 1 :(得分:0)

NULL是函数失败时记录的返回值。要了解原因,请致电GetLastError并查找here