全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2033
推到 Plurk!
推到 Facebook!

我的clock有一個問題

尚未結案
speaking123456
一般會員


發表:5
回覆:2
積分:1
註冊:2006-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-02-13 19:02:42 IP:212.138.xxx.xxx 訂閱
<textarea class="cpp" rows="10" cols="60" name="code"> Graphics::TBitmap *bmp = new Graphics::TBitmap(); int yHeight; bmp->LoadFromFile("123.bmp"); LPBYTE newbmpa = (LPBYTE)GlobalAlloc(GMEM_FIXED,bmp->Width*bmp->Height*3); Image1->ClientHeight = bmp->Height ; Image1->ClientWidth = bmp->Width ; //模擬出BGR陣列 LPBYTE p=newbmpa; Byte *ptr; for (int y=0;yHeight;y ) { ptr = (Byte *)bmp->ScanLine[y]; CopyMemory(p,ptr,bmp->Width*3); p =bmp->Width*3; } double st,end; st=clock(); Graphics::TBitmap *newbmp = new Graphics::TBitmap(); newbmp= GetFormImage(); newbmp->Height = bmp->Height ; newbmp->Width = bmp->Width ; p=newbmpa; newbmp->PixelFormat = pf24bit; for (int y=0;yHeight;y ) { ptr = (Byte *)newbmp->ScanLine[y]; CopyMemory(ptr,p,newbmp->Width*3); p =newbmp->Width*3; } newbmp->SaveToFile("D:\Homework\專研\123.bmp"); Image1->Canvas->Draw(0,0,newbmp); end = clock(); AnsiString mes = "Spend " FloatToStr(end-st) " ms"; ShowMessage(mes); delete bmp; GlobalFree(newbmpa); delete newbmp; </textarea> 再run時他會跑出 [C Error] Unit1.cpp(67): E2268 Call to undefined function 'clock' 這要怎麼解決
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-02-13 19:18:06 IP:203.204.xxx.xxx 訂閱
1. 這是 "影音多媒體程式設計討論區(Delphi)", 您的好像是 C 問題
2. undefined function 'clock' => clock 沒有定義
st=clock(); 您的 clock() 副程式有寫嗎 ?
還是您貼出的整段程式都是拷貝來的 ? (把 clock() 也拷貝過來吧)
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-02-13 20:05:35 IP:211.22.xxx.xxx 未訂閱
那是C的庫存函數,你有 #include < time.h > 嗎?
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-02-16 21:15:07 IP:61.64.xxx.xxx 訂閱
方去學一下什麼是除錯吧

不要錯誤訊息都看不懂

這樣怎麼寫程式?
akole8363498
一般會員


發表:1
回覆:4
積分:1
註冊:2006-12-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-04-22 22:13:20 IP:219.68.xxx.xxx 未訂閱
宣告的問題嗎 我使用時都是用 clock_t 宣告
#include
#include
#include

int main(void)
{
clock_t start, end;
start = clock();

delay(2000);
end = clock();
printf("The time was: %f\n", (end - start) / CLK_TCK);

return 0;
}


------
TEST
harpist
資深會員


發表:3
回覆:251
積分:430
註冊:2002-10-03

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-04-22 22:21:58 IP:59.104.xxx.xxx 未訂閱
<textarea class="cpp" rows="10" cols="60" name="code">#include </textarea>
程式我這裡Compile沒問題,要能RUN還要修改一下

------
~§~迷時師渡,悟了自渡~§~
編輯記錄
harpist 重新編輯於 2007-04-22 22:25:52, 註解 無‧
harpist 重新編輯於 2007-04-22 22:31:39, 註解 無‧
系統時間:2024-03-29 2:10:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!