請問各位大大先進,要如何寫 副程式另外寫成一的檔案? |
尚未結案
|
auslk
初階會員 發表:35 回覆:77 積分:32 註冊:2003-02-17 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
auslk您好:
試試下面的方式
//FUN.h #ifndef FUNH #define FUNH //--------------------------------------------------------------------------- int __fastcall ADD(int,int); //--------------------------------------------------------------------------- #endif //FUN.cpp #include "FUN.h" //--------------------------------------------------------------------------- int __fastcall ADD(int a,int b) { return (a b); } //主程式*.cpp #include "FUN.h" void __fastcall TForm1::Button1Click(TObject *Sender) { ShowMessage(ADD(3,8)); } //---------------------------------------------------------------------------順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~> |
auslk
初階會員 發表:35 回覆:77 積分:32 註冊:2003-02-17 發送簡訊給我 |
想請教您以下問題: 1.我的BCB 是要開啟哪一種檔案?
2.副程式要否要先獨立編譯?
3.有基本步驟ㄇ? 簡單介紹可以嗎?
(我之前都沒有寫副程式在新檔案上,我老師要叫我移到別的檔案,真的困擾喔)
以上! 程式擠在一起是可以~但是叫我分開 真是要我命喔~
因為已經寫一堆囉~ 悔不當初~~ 真的不好意思的 Pauli敬上~@@~
引言: auslk您好: 試試下面的方式//FUN.h #ifndef FUNH #define FUNH //--------------------------------------------------------------------------- int __fastcall ADD(int,int); //--------------------------------------------------------------------------- #endif //FUN.cpp #include "FUN.h" //--------------------------------------------------------------------------- int __fastcall ADD(int a,int b) { return (a b); } //主程式*.cpp #include "FUN.h" void __fastcall TForm1::Button1Click(TObject *Sender) { ShowMessage(ADD(3,8)); } //---------------------------------------------------------------------------順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~> >>< face="Verdana, Arial, Helvetica"> |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
brook
資深會員 發表:57 回覆:323 積分:371 註冊:2002-07-12 發送簡訊給我 |
|
JerryKuo
版主 發表:42 回覆:571 積分:322 註冊:2003-03-10 發送簡訊給我 |
想請教以下問題: 1.我的BCB 是要開啟哪一種檔案?
A:可以用[file] -> [new] -> [unit],產生新的UNIT,將副程式加於最下方,
再將整個程式用下面的方式包起來,以避免重覆include,不同檔案使用不
同的INCLUDEDFLAG。 #ifndef INCLUDEDFLAG1
#define INCLUDEDFLAG1
.....整個程式
#endif
2.副程式要否要先獨立編譯?
A.在主程式include到的檔案,就會自動編譯
3.有基本步驟ㄇ? 簡單介紹可以嗎?
小範例-開啟影像raw data
#ifndef FILEFLAG #define FILEFLAG //-------------------------------------------------------------------- #include為什麼要將副程式獨立出來呢?我個人覺得是為了讓程式共享,假設用bcb寫的 程式,寫得很精彩,數千行程式擠在bcb的主程式,當別人要引用你的程式時,還要 把程式找出來,複製貼上,有時程式碼還用到bcb的元件,如果別人用的又不是bcb, 程式遇到bcb元件就沒輒囉,還要另外想辦法更改,實在是麻煩的一件事。 所以程式盡量寫得不依賴應用程式(software independent),像影像處理的演 算法filter,sobel,DCT,wavelet就經常會被使用,如果把它們都寫成一個檔案來 引用,寫一支新的程式就不用重新再編寫這些演算法,直接include就可以囉。不 是很方便嗎? |
chj
一般會員 發表:14 回覆:17 積分:6 註冊:2003-08-09 發送簡訊給我 |
|
JerryKuo
版主 發表:42 回覆:571 積分:322 註冊:2003-03-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |