有关DLL调用的问题请教!
本人在几天前用VC 6.0做了一个DLL库,可是怎么也不能拿到里面函数的指针,请各位有经验的高手帮忙,先谢谢了。
问题:
用VC 6.0集成开发环境NEW一个DLL Project,简单按照里面的例子做了一个函数,用dumpbin 检查该DLL,可以看到有该函数的导出;
然后再NEW一个最简单的基于对话框的Project,通过对话框上的一个Button来动态载入上面做好的DLL,具体代码如下:
HINSTANCE h = LoadLibrary("DLL Project name");
pFunction pfun = (函数指针类型转换)GetProcAddress(h,"Function name");
在用Debug跟踪该段代码运行过程中发现 h 是有正常值的,而执行到取函数指针这一步时却没有能够拿到函数指针。