回 帖 发 新 帖 刷新版面

主题:这里有美女遇到问题了,快来帮帮阿,小女子这厢有礼了!

[em10]我在运行CB程序是出现这种错误,不知道该怎么办,请各位高手专家多多指点一二,不胜感激:[Linker Error] Unresolved external '__fastcall TForm1::FormCreate(System::TObject *)' referenced from E:\我的设计\CAN资料\PCAN\NIHAO\UNIT1.OBJ;一直说是连接错误,该怎么办阿?我把project->option->c++->virtual table->smart改为local就不出现这种错误了,但是又出现了:[C++ Error] Project2.cpp(38): E2450 Undefined structure 'TForm2', 我有不知道该怎么办?

回复列表 (共5个回复)

沙发

看看环境环境选项里的路径
我也不清楚,试试吧

板凳

看看你的project2对应的窗体name属性是不是Form2,不是就改成它试试看;

3 楼

还有进入E:\我的设计\CAN资料\PCAN\NIHAO\查看UNIT1.OBJ文件是否还存在,若被删了则想办法恢复,要不就的重新做Form1了

4 楼

在Unit1.cpp里加入以下代码就OK了(可能你误删了)。
void __fastcall TForm1::FormCreate(TObject *Sender)
{
}

如果还不行,请确认Unit1.h里FormCreate的声明是否正确
void __fastcall FormCreate(TObject *Sender);

5 楼

正好我也刚遇到同样的问题,在网上搜了搜没找到合适的答案,后来请教了一个朋友才搞懂。

我来回复

您尚未登录,请登录后再回复。点此登录或注册