CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

求助:我需要在DLL中声明一些外部变量,在DLL中不定义,但编译怎么老是说连接不上啊?万分感谢!

楼主iwyfeng()2004-09-02 11:43:37 在 VC/MFC / 进程/线程/DLL 提问

提示错误如下:  
  SquareSealIdentify.obj   :   error   LNK2001:   unresolved   external   symbol   "int     ImageWidth"   (?ImageWidth@@3HA)  
  问题点数:20、回复次数:5Top

1 楼flyelf(空谷清音)回复于 2004-09-02 12:05:27 得分 5

__declspec(   dllimport   )   int   i;Top

2 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-09-02 14:20:24 得分 5

把变量导入一下Top

3 楼somedummy(某人马甲)回复于 2004-09-02 14:30:47 得分 10

不管你的这个是DLL还是执行文件,链接的时候总是需要找到符号的定义的,而你不给出这个符号的定义是不行的。需要在链接的时候指定包含这个符号定义的文件编译出来的目标文件才行Top

4 楼azs()回复于 2004-09-02 14:52:36 得分 0

赞同somedummy(某人马甲)    
   
  你必须在链接时指定包含这个符号定义的obj或libTop

5 楼azs()回复于 2004-09-02 15:00:20 得分 0

如果你是定义在某个exe中,那放弃这种方式吧,你只能传指针了Top

相关问题

  • interface 中 定义全局变量要编译不过。
  • 变量定义!
  • 定义变量
  • 变量定义
  • 编译时老是说我变量重定义!请高手帮忙!在线等
  • 变量未定义?
  • 变量未定义:
  • bool变量定义
  • 我想在 Excel 中给文件字加双下划线,可是编译时提示变量没有定义
  • 为什么在getitemnumber(dw_1,currentrow,"rk_code")里,编译通不过,说currentrow是没定义的变量。

关键词

  • dll
  • 编译
  • 文件
  • 定义
  • 符号
  • imagewidth
  • 需要
  • 指定
  • 链接的时候
  • obj

得分解答快速导航

  • 帖主:iwyfeng
  • flyelf
  • oyljerry
  • somedummy

相关链接

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

广告也精彩

反馈

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