HINSTANCE hdll;
typedef int(__stdcall * dllfunc)(int num1,int num2);
dllfunc add;
hdll=AfxLoadLibrary("D:\\c++\\function\\Debug\\function.dll");
add=(dllfunc)::GetProcAddress(hdll,"jia");//这里返回NULL,最终错误为127,找不到指定函数
//jia是我在function.dll中定义的一个函数为什么会找不到指定函数呢,请高手指点一下
typedef int(__stdcall * dllfunc)(int num1,int num2);
dllfunc add;
hdll=AfxLoadLibrary("D:\\c++\\function\\Debug\\function.dll");
add=(dllfunc)::GetProcAddress(hdll,"jia");//这里返回NULL,最终错误为127,找不到指定函数
//jia是我在function.dll中定义的一个函数为什么会找不到指定函数呢,请高手指点一下
解决方案 »
- 怎么登录某个网站(例如12306,,你懂)在线等,一起讨论?
- 如何设置套接字接收和发送缓冲区大小?
- 请问 TStrList 的问题?
- 串口读写冲突
- 一些库文件(如MFC71.dll)是否只需要直接拷贝到 system32目录下,而不需要注册?
- CWordArray这么用呀,可以举一个用例子吗?
- 100分,一个简单的功能(关于CTreeCtrl)
- arvid_gs(west)领分啦...........................................................................
- 在vc下怎么创建一个文件夹,还有怎么判断一个文件夹是否存在!!
- 工资太低,老板太黑,美眉太恨,城市太冷,盼望明年也许会转运!
- 设置滚动条是不是要重载CView类里的OnScroll()?
- 鼠标消息不管用?
高手指点一下啊
-------------
add=(dllfunc)GetProcAddress(hdll,"jia");//这里返回NULL,最终错误为127,找不到指定函数
-------------
add=(dllfunc)GetProcAddress(hdll,"jia");//这里返回NULL,最终错误为127,找不到指定函数--
试了没??
Dump of file function.dllFile Type: DLL Section contains the following exports for function.dll 0 characteristics
462889C0 time date stamp Fri Apr 20 17:37:04 2007
0.00 version
1 ordinal base
5 number of functions
5 number of names ordinal hint RVA name 1 0 0000100F ??0CFunction@@QAE@XZ
2 1 00001014 ??4CFunction@@QAEAAV0@ABV0@@Z
3 2 00001005 ?fnFunction@@YAHXZ
4 3 00001019 ?jia@@YAHHH@Z
5 4 00014410 ?nFunction@@3HA Summary 1000 .data
1000 .idata
1000 .rdata
1000 .reloc
12000 .text
这样显示,应该是有导出函数吧
打开function.dll查看一下你的dll有没有导出名叫“jia”的函数。
00001014 ??4CFunction@@QAEAAV0@ABV0@@Z
00001005 ?fnFunction@@YAHXZ
00001019 ?jia@@YAHHH@Z
00014410 ?nFunction@@3HA
这样的