請問:假設開兩個Form,為Form1, Form2,Form2是已設計好的logo視窗
按照書上的講法顯示Logo視窗的程式要寫在Project Source內,並且要放在
WinMain()涵數最前面,以下為project source(project1.cpp)內的程式碼
//---------------------------------------------------------------------------
#include <vcl\vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
USERES("Project1.res");
USEFORM("Unit2.cpp", Form2);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Form2=new TForm2(Application);//
Form2->Show(); //就是加進這三行
Form2->Update(); //
Application->CreateForm(__classid(TForm1), &Form1);
Application->CreateForm(__classid(TForm2), &Form2);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
//---------------------------------------------------------------------------
可是complier後卻發生以下的錯誤
Undefined structure 'TForm2'
Cannot convert 'Forms::TApplication *' to 'TForm2'
'Show'is not a member of 'TForm2'
'Update'is not a member of 'TForm2'
請問到底是哪裡作錯了呢??
--
※ Origin: 楓橋驛站<
bbs.cs.nthu.edu.tw> ◆ From:
UFO.m12.thu.edu.tw