如何解决C++ Builder中的Unresolved external xxx? (200分)

  • 主题发起人 主题发起人 extrinsic
  • 开始时间 开始时间
E

extrinsic

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi中,只要把abc.dcu文件放在工程的查找路径中,然后在工程代码中放上uses abc,
就可以成功的编译,链接。
而在C++ Builder中,我把abc.obj文件放在工程的查找路径中,然后在工程代码中放上
#include "abc.hpp",然后编译,链接,却总是返回Unresolved external xxx的链接错误,
其中xxx是abc.obj中的函数。
请问如何解决?
 
没碰到过这种问题
我的程序中这么写过extern float RTempr[60][6001];
然后在其它的单元中加入 #include "单元名" 就可以用RTempr了
 
那是全局变量xxx在连接时找不到申明。
在使用的单元包含xxx申明的头文件。
在c++builder中变量函数必须先申明在使用,否则会出现上述错误。
 
必须用extern申明
 
你的函数只有声明部分,没有实现部分。可能是需要某个lib文件。
 
后退
顶部