新手,DLL调用不能成功!
在测试程序中(VC2005Express和VC6环境)无法静态加载写好的DLL,好像也指明了导入库的位置等。
请指点!!!
问题点数:20、回复次数:5Top
1 楼Stefine(CSDN最菜滴猩猩)回复于 2006-03-19 09:54:51 得分 12
静态加载写好的DLL?
什么意思
调用DLL就两种方式,隐式链接,用LIB,显示加载LoadLibrary(无须LIB)
你应该用的是LoadLibrary吧
请把问题描述清楚点
Top
2 楼xdz2006(荻智)回复于 2006-03-19 11:21:41 得分 0
我就是说隐式链接,在VC2005 Express中Link选项中已经将LIB路径添好,还需要什么设置吗?
我的那个例子就是《Windows核心编程》里的样例。Top
3 楼xdz2006(荻智)回复于 2006-03-19 19:13:39 得分 0
问题自己解决了,书中源码少了一行!自己水平不行,兄弟们给点鼓励!明天散分结贴。
#ifdef BASEDLL
#define BASEDLL extern "C" __declspec(dllexport)//就是这一行没有!可能是写PDF时漏
//掉了
#else
#define BASEDLL extern "C" __declspec(dllimport)
#endifTop
4 楼wawaku(一堆裤衩!)回复于 2006-03-19 19:44:06 得分 4
JFTop
5 楼xing_xing_xing(哈哈)回复于 2006-03-19 19:52:17 得分 4
jF
直接找源码就好了,网上有Top




