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

Assertion failed.....是什麼問題??

缺席
bowenc
一般會員


發表:10
回覆:12
積分:4
註冊:2003-03-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-15 02:16:32 IP:218.164.xxx.xxx 未訂閱
程式compile的視窗通過了 可是就在要make的時候就出現了錯誤訊息: Assertion failed:Config,file c:\src\import.cpp, line311 然後BCB就死當在那邊之後就不正常關閉了 我用搜尋的找發現我的電腦裡根本沒有import.cpp這個檔案 請幫我解決一下,已經發生過很多次了 謝謝
avex
初階會員


發表:19
回覆:49
積分:43
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-19 19:31:48 IP:218.163.xxx.xxx 未訂閱
這是因為你用了別人的 library, 而別人的 lib 裡面有寫 assert. 而你的程式觸動了它的 assert, 這通常表示你的程式有問題. 你可以把 assert 視而不見, 當你 build release mode 程式時. 但建議你找出觸動 assertion 的問題所在.
bowenc
一般會員


發表:10
回覆:12
積分:4
註冊:2003-03-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-21 14:28:43 IP:218.164.xxx.xxx 未訂閱
那請問avex大大,什麼情況下會觸動了assert? 我對這個不太熟悉能不能說明一下.... 謝謝!!
avex
初階會員


發表:19
回覆:49
積分:43
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-26 19:40:23 IP:218.163.xxx.xxx 未訂閱
那要看原始的 assert 怎麼寫的, 若你沒有 source code 的話那就麻煩了, 但通常是你用法不對才會造成這種結果, 舉例來說 在他的 code 裡寫著 float f; int i, j; assert(j!=0); // 這裡他要 j 一定是不等於0, 若是則會驅動 assertion f = i/j; Sorry, 回應太慢, 因為他不會 automail 給我~
bowenc
一般會員


發表:10
回覆:12
積分:4
註冊:2003-03-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-26 21:54:23 IP:218.164.xxx.xxx 未訂閱
還是謝謝avex的回答 如果要檢查source code的話可能滿難找的吧...畢竟程式不小... 不過現在程式以差不多完結了 問題也以解決(不過還是沒找到主要的問題所在)
sunsea28
一般會員


發表:0
回覆:2
積分:0
註冊:2006-10-22

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-01-06 21:41:18 IP:125.226.xxx.xxx 訂閱
不好意思 我也有這個問題,請問可以在說仔細一點嗎??
我原本程式沒錯,
但是純粹只是多了幾行
Image1->Picture->LoadFromFile("xxx.bmp");
我設定,當人物顯示某個Image,另三個Image就要Load另外的圖,
多Load那三張Image而已...就出現以上錯誤@@
Image5,6,7的load多了之後就有錯了,(只寫一個還沒錯,在多一個就開始錯了)
//如果物件觸碰到按鍵(上,左,右)則人物動
int pic;
pic=random(13);
if(pic==0) //隨機Load image2背景圖
{
Image2->Picture->LoadFromFile("bg1.jpg"); // 獅子 2
Image11->Picture->LoadFromFile("p3.bmp");
Image5->Picture->LoadFromFile("hp3.bmp");
Image6->Picture->LoadFromFile("hp3.bmp");
Image7->Picture->LoadFromFile("hp3.bmp");
}
else if(pic==1)
{
Image2->Picture->LoadFromFile("bg2.jpg"); //女孩 1
Image11->Picture->LoadFromFile("p2.bmp");
Image5->Picture->LoadFromFile("hp2.bmp");
Image6->Picture->LoadFromFile("hp2.bmp");
Image7->Picture->LoadFromFile("hp2.bmp");
}
else if(pic==2) //隨機Load image2背景圖
{
....
}
else if(pic==3)
{
....
}
....
....
else if(pic==12) //隨機Load image2背景圖
{
....
}

請問有可能是那兒有問題呢??可以給我一個方向嗎^^謝謝
------
簽~~~青~~~~~~
系統時間:2024-05-08 6:28:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!