CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

有人吗?--> 关于DLL的问题

楼主no_limit(一切反动派都是纸老虎)2002-03-29 10:01:53 在 VC/MFC / 基础类 提问

我的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

相关问题

  • DLL
  • DLL?
  • dll
  • DLL
  • *.dll
  • dll?
  • (.dll)
  • dll is 》》》----------------------------------------->
  • DLL
  • dll

关键词

  • 编译
  • dll
  • 文件
  • 静态
  • mydll
  • 目录
  • 库
  • 问题
  • 链接
  • lib

得分解答快速导航

  • 帖主:no_limit
  • bafadia
  • macrogu
  • vavalee
  • vavalee

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo