BCB6中的编译问题

招财猫_Martin 2003-03-07 11:56:21
有一个工程在如下的目录结构中:
\Develope\CompanyName\Pbx\PbxMan
编译通过;

然后,关闭BCB,我更改了一下目录Develope->Develop,目录结构变为:
\Develop\CompanyName\Pbx\PbxMan
再编译,就出现了:
[Linker Error] Unresolved external '_frmSplash' referenced from H:\DEVELOP\LIUCHAO\PBX\PBXMAN\PBXMAN.OBJ
[Linker Error] Unresolved external 'TfrmSplash::' referenced from H:\DEVELOP\LIUCHAO\PBX\PBXMAN\PBXMAN.OBJ
[Linker Error] Unresolved external '__fastcall TfrmSplash::TfrmSplash(Classes::TComponent *)' referenced from H:\DEVELOP\LIUCHAO\PBX\PBXMAN\PBXMAN.OBJ

请教!
...全文
109 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
jishiping 2003-04-29
  • 打赏
  • 举报
回复
错误的信息表达的意思是,Project里没有TfrmSplash所在的cpp文件,将TfrmSplash所在的
cpp文件添加到Project中就可以了。
招财猫_Martin 2003-03-16
  • 打赏
  • 举报
回复
但是这个问题还是没有解决呀,很着急!~~~~~~~
请各位帮助!~~~
十分感谢!~~~~~
ThinkX 2003-03-15
  • 打赏
  • 举报
回复
工程中的头文件包含,库文件路径等关于路径信息的,
全都使用相对路径很有好处的。
李志林HZ 2003-03-13
  • 打赏
  • 举报
回复
同意楼上的,新建一个工程。
南郁 2003-03-11
  • 打赏
  • 举报
回复
很简单噢。新建一个工程,然后加入原有文件就是。。。当然关于窗口是自动创建还是用用new。还得设置成相同。
招财猫_Martin 2003-03-08
  • 打赏
  • 举报
回复
各位大哥:
Bpr文件中根本没有绝对路径的定义,只有相对路径
Develop or Develope根本没有在Bpr文件中出现过!
怎么办呢???

而且能用的方法我都试过!
勉励前行 2003-03-08
  • 打赏
  • 举报
回复
大家都肯定是路徑問題, 樓上很多人都回答了,我重復一下:
1、查看所有原代碼中有沒有使用路徑。:DEVELOP\...
特別看看#pragma link 選項中是在哪地方連接那幾個OBJ文件的。
2、在菜單:project-->Options-->Directiores/Conditionals中看看你的路徑設定對不對。
3、編輯bpr文件,修改路徑。

如果 Develope Develop 這兩個目錄同時存在的話,你要小心了,那時最好仔細看看你的路徑設定,在所有的路徑選項中,這兩個目錄不能同時出現,因為裡面有文件名相同的文件,你修改了新版本,可能編譯器還是組你在用舊版本,問題就大了。
jishiping 2003-03-08
  • 打赏
  • 举报
回复
直接用文本编辑器编辑bpr文件,将其中的Develope改成Develop,然后保存。如果使用“记
事本”的话,注意保存的时候,使用ANSI格式。如果不小心保存为UTF-8或者UNICODE格式的
话,BCB就不能打开这个工程文件了。此时可以再用“记事本”打开,选择另存为,再用ANSI
格式保存就可以了。
l_clove 2003-03-07
  • 打赏
  • 举报
回复
不应该出现这种情况
你使用Build All试试。在Project菜单
bailingke 2003-03-07
  • 打赏
  • 举报
回复
估计是路径没有设好
抬头看路 2003-03-07
  • 打赏
  • 举报
回复
不知道你的frmSplash是怎么加到工程中的,不过建议你重建一个工程把所有的unit重新加一遍
招财猫_Martin 2003-03-07
  • 打赏
  • 举报
回复
还有人能回答我的问题吗?
招财猫_Martin 2003-03-07
  • 打赏
  • 举报
回复
To: Wingsun(孙春阳)

可是bpr文件中只有相对路径信息!
Wingsun 2003-03-07
  • 打赏
  • 举报
回复
你需要修改你的bpr文件中的相关文件路径,将所有的Develope改为Develop。
招财猫_Martin 2003-03-07
  • 打赏
  • 举报
回复
怎么看呢?请教
penu 2003-03-07
  • 打赏
  • 举报
回复
看看你的工程路径吧。
招财猫_Martin 2003-03-07
  • 打赏
  • 举报
回复
#include <SplashFrm.h>

frmSplash = new TfrmSplash(frmSplash)

frmSplash->ShowModule();
frmSplash->Update();

...

frmSplash->Close();
delete frmSplash

...
招财猫_Martin 2003-03-07
  • 打赏
  • 举报
回复
试过Build All ,试过删除所有的Obj文件,还是不行!

13,871

社区成员

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

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