linker 中发生了Unresolved external referenced ?

zhao0379 2002-08-12 09:48:33
我得代码链接中出现了Unresolved extern referenced 这是为什么?急!
我是将所用的全局变量放在了一个global.h文件中!!!
...全文
335 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT-司马青衫 2003-04-29
  • 打赏
  • 举报
回复
应该是路径上有些问题,你这样:
Project->Options->Directories/Conditionals中加上你这个公共类的路径。
//----------------------------------------
项目中加上MEMMGR.LIB
//------------------------------
删除所有的*.obj文件.
把你的工程中unit先delete from your project 再,add to project 就行了
//-------------------------------------
UNIT1源程序中宣称在其它文件中定义的外部变量WSASocketA,实际上没有任何一个文件定义过。
原因:连接的OBJ文件缺了,变量名称大小写不一致等。
原来少了这一条
#pragma comment(lib, "Ws2_32.lib")
//--------------------------------
Add to Project -> 选 psapi.lib

不过注意:在9X下,缺省没有psapi.dll这个文件,必须把它考到你的程序目录地下,不然你的程序起不来.
hjhwfw 2003-04-29
  • 打赏
  • 举报
回复
两种可能:
1.没有将相应的文件加入到你的工程中.
2.你只在头文件中声明了这个函数,但cpp文件中没有该函数的定义.
kingcaiyao 2002-08-12
  • 打赏
  • 举报
回复
要看看你的代码,产生这种链接错误的原因不一定是全局变量的问题。
zhao0379 2002-08-12
  • 打赏
  • 举报
回复
加了!!
kingcaiyao 2002-08-12
  • 打赏
  • 举报
回复
你引用在Global.h头文件中的全局变量时,有没有加上关键字extern?

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧