本人在几天前用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 是有正常值的,而执行到取函数指针这一步时却没有能够拿到函数指针。
用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 是有正常值的,而执行到取函数指针这一步时却没有能够拿到函数指针。
解决方案 »
- 怎么在高权限的进程中创建低权限(用户级的)的进程???????
- 烦。。想离开深圳这个鸟地方
- 我要在vc环境中做一个用于输入指令的框,一个用于显示的框,可我是新手不知道该怎么做啊.哪位高手可以帮帮我!
- Platform SDK和MFC有什么区别呢?
- 求助:驱动开发?
- 关于在圆中画半径的问题,哪位仁兄来帮个忙?????
- Delphi 转 MFC 异常处理
- 如何在formview里显示bmp图像
- 调用摄像头 内存溢出 求救各位高手了,不胜感激
- 再问,VB里将汉字转化成16*16点阵字符的方法!!!
- 怎样调试Visual C++?
- [请教]BSTR和_bstr_t ,VARIANT和_variant_t使用时各应如何考虑内存分配和释放??
重新编译dll吧。