class TStatusBar not found |
尚未結案
|
luckhy
一般會員 發表:11 回覆:17 積分:5 註冊:2009-08-09 發送簡訊給我 |
|
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
|
luckhy
一般會員 發表:11 回覆:17 積分:5 註冊:2009-08-09 發送簡訊給我 |
|
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
Project1,exe 是由 Project1.bpr、Project1.cpp、Project1.res、Unit1.cpp、Unit1.h、Unit1.dfm (若您有另外命名,則依您的) 六個檔案 Compile 及 Link 而得的。
各個副檔名代表什麼意思,請查 "CPP file" 之 "Project1.CPP" 之 "See also" 之 "C Builder file types",有詳細的說明。 您拉了 TStatusBar 放在 Unit1.dfm 上面,因 TStatusBar 是屬於 C Builder 程式庫中的 Controls 這個單元的元件, 故您須於 Unit1.h 將它的 h 檔 include (包含) 進來,Compile 及 Link 時才能將 TStatusBar 相關的定義、屬性、方法(被主程式叫用的副程式) 等都包進 exe 檔。 若您未於 Unit1.h 將它的 h 檔 include (包含) 進來,Compile 時就會有此 Error Message。 其他 C Builder 的元件也是如此。 要知到該元件屬於那個單元,請查 Help 中該元件之說明的 Unit 。例如查 "TStatusBar" 之說明。 小弟初學時也是什麼都不懂,故要先看一些入門書,否則每做一步就錯一步,就要等別人好多天後幫您解答,那就可能一兩年後都還入不了門的。
編輯記錄
herbert2 重新編輯於 2010-10-01 00:30:19, 註解 無‧
|
luckhy
一般會員 發表:11 回覆:17 積分:5 註冊:2009-08-09 發送簡訊給我 |
原本出錯位置顯示如下: /* TCustomForm.Create */ inline __fastcall virtual TForm(Classes::TComponent* AOwner) : TCustomForm(AOwner) { } 後來我的在Unit1.h資料加入如下 #include 後來不行還是出錯 我來將#include 而且發現把#include 是為什麼呢?刪掉不用表頭檔也可以編輯成功 只程式它記下來了嗎? 感謝你告知我原來說明很好用 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |