有人吗?--> 关于DLL的问题
我的DLL编译没问题,怎么一链到程序中,就出错呢?
Link MyDll.dll Error,invalid or corrupt file !
我那个DLL没问题呀,就一个简单的写注册表函数。奇怪!!
问题点数:20、回复次数:10Top
1 楼bafadia()回复于 2002-03-29 10:07:06 得分 5
如果你用的动态加载使用:LoadLibary() API
如果你用的一半静态加载,就要包括你是用到函数的h头文件,和lib库文件Top
2 楼no_limit(一切反动派都是纸老虎)回复于 2002-03-29 10:16:50 得分 0
没问题啊,我都包括进去了!!
Top
3 楼macrogu()回复于 2002-03-29 10:23:29 得分 5
你用vc6编的dll拿到vc5下连接???
选static连接,编译成release试试!!!Top
4 楼vavalee(vavalee)回复于 2002-03-29 10:26:18 得分 5
别把DLL文件加到工程里去。Top
5 楼no_limit(一切反动派都是纸老虎)回复于 2002-03-29 10:30:36 得分 0
我是在Setting->Link->Add Mydll.dll
必须得有啊,要是没有,会提示Unresolved XXx sysbol
另,我就在一台机器上编译运行,没到别的地方。
我是静态链接Top
6 楼vavalee(vavalee)回复于 2002-03-29 10:35:44 得分 5
静态链接??
DLL是动态链接库,LIB才是静态链接库。Top
7 楼qiuanhong(练从难处练,用从易处用)回复于 2002-03-29 10:36:52 得分 0
还在努力Top
8 楼no_limit(一切反动派都是纸老虎)回复于 2002-03-29 10:38:57 得分 0
To: vavalee(vavalee) 兄
是这么回事,我怎么把DLL加进去了呢?多谢多谢。Top
9 楼jianfeizhao()回复于 2002-03-29 10:44:27 得分 0
把dll文件copy到你的工程目录下,再用project->add to project加入你的dll文件Top
10 楼cxjxue(xuefei)回复于 2002-03-29 10:46:22 得分 0
不必在Setting->Link->Add Mydll.dll里加
把你的头文件导入工程,在Tool->Opition->Directories里的Include 包含 你的头文件所在的目录,在Lib里包含你的.lib所在的目录
再编译!!Top




