關於繼承的問題 |
答題得分者是:gemi0305
|
cdklokBCB
一般會員 發表:15 回覆:27 積分:8 註冊:2003-02-19 發送簡訊給我 |
sim.h
int Dct( int *block, int *coeff); dct.c
int Dct( int *block, int *coeff)
{...} 請問在BCB的button事件裡面
void __fastcall TFormMain::ENCODE1Click(TObject *Sender){}
要如何使用到dct.c的Dct()
難道只有用繼承的方法ㄇ...設成void TFormMain::Dct();
有其他的方法ㄇ...
因為我所有的C function都在sim.h宣告...
然我想在Form::button1裡面用到那些function...
thanks...
|
gemi0305
版主 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
cdklokBCB你好,
其實有一個辨法可以試試,
就是直接在你的bcb程式中include 這兩個檔案,
就是 sim.h 和 dct.c
這有一個範例,你參考一下
sim.h檔: int Dct( int *block, int *coeff); dct.c檔: #include "sim.h" int Dct( int *block, int *coeff) { int a = *block *coeff; return a; } BCB的cpp檔: #include "sim.h" #include "dct.c" void __fastcall TForm1::Button1Click(TObject *Sender) { int A =1; int B =2; int *pA= &A; int *pB = &B; Label1->Caption=IntToStr(Dct(pA,pB)); }國泰平安 發表人 - gemi0305 於 2003/07/13 22:30:45 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |