有人看過這種錯誤嗎? |
尚未結案
|
melticemelt
一般會員 發表:22 回覆:29 積分:10 註冊:2002-10-01 發送簡訊給我 |
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
melticemelt
一般會員 發表:22 回覆:29 積分:10 註冊:2002-10-01 發送簡訊給我 |
之前的問題似乎已經解決
應該是外部ActiveX元件的問題
但出現一個更怪的問題 目前發現
只要把下面code中的comment拿掉程式就可以正常執行
一加上comment就出現access violation ...
而且出現AV時根本連迴圈都還沒到
因為連function都還沒進去就已經AV了
所以根本不知道死在哪裡
請問這有可能是什麼問題呢
ps:String aaa;變數只存在程式中的這個回圈之中 其實更奇怪的是
幾個鐘頭之前測試的時候結果是反過來的
就是
加上comment正常
取消comment出現access violation 天知道一模一樣的程式碼明天會出現什麼錯誤
可恨的BCB...
for(int i = 0; i < 10/*count*/; i++) { String aaa; // aaa = ""; aaa.sprintf("time:%ld price:%ld buy:%ld sell:%ld volume:%ld\n", XQuote1->GetTblValue(i,TBL_TIME),XQuote1->GetTblValue(i,TBL_PRICE), XQuote1->GetTblValue(i,TBL_BUY),XQuote1->GetTblValue(i,TBL_SELL), XQuote1->GetTblValue(i,TBL_VOLUME)); }發表人 - melticemelt 於 2005/02/17 19:36:04 |
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19264
15.請為您的發表問題取一個有意義的的主題名稱
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=22380 錯誤示範: 例外處理篇
引言: 為什麼用BCB寫的程式會出現VC 的錯誤,奇怪。BCB真是爛1 為什麼用自己不了解 不愛 不上手 的工具為謀生的能力 引言:天知道一模一樣的程式碼明天會出現什麼錯誤 可恨的BCB...2 千金難買早知道 阿甘歪傳還好沒看過 我也滿恨BCB的 也不愛delphi 更不喜歡VC 也討厭殺咪 GCC TC QT 所有的程式語言與開發工具 但是 因 程式怪力亂神症候狀 就問候 那個自己操作的工具 忘記是那時代的行為了 此篇正好勾起那個時間點 真好 學習是艱難的 不學日更艱難 加油 |
melticemelt
一般會員 發表:22 回覆:29 積分:10 註冊:2002-10-01 發送簡訊給我 |
昨天的問題今天自己好了
但是果然今天又有了新狀況
我只是多加了一個label
然後又多加一行code如此而已
阿然後又程式執行又出現AV
把Label1->Caption = "test";註解掉又一切正常
不管重開機, build all都沒有用 我不信邪開一個新程式
只加入Label1
只加入Label1->Caption = "test";
然後執行
一切正常 真是見鬼了
能想到的就是所使用的ActiveX元件沒寫好
影響到了整個程式的運作
或是BCB對ActiveX沒處理好
還是Label沒寫好
不然最好我只加個Label程式就死掉啦
連要從哪裡debug都不知道耶... 現在的軟體疊床架屋
連錯都不知道錯在哪裡
錯就錯在我實在不應該寫程式吧
還是寫dos的組合語言來的簡單明瞭 再補一張圖
AV前的最終點
發表人 - melticemelt 於 2005/02/18 11:00:23 發表人 - melticemelt 於 2005/02/18 14:41:47
|
melticemelt
一般會員 發表:22 回覆:29 積分:10 註冊:2002-10-01 發送簡訊給我 |
我覺得99%是BCB的問題
應該是無解了吧 我分別用BCB6跟VB.NET測試
都是開新project只輸入三行程式碼如下 >>BCB6 code - 死在第三行
void __fastcall TForm1::Button1Click(TObject *Sender) { XQRecover1->RecoverIP = "abcdef.com.tw"; XQRecover1->RecoverPort = 54321; XQRecover1->DoRecover(L"OPT"); }>>VB.NET code - 一切正常 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click AxXQRecover1.RecoverIP = "abcdef.com.tw" AxXQRecover1.RecoverPort = 54321 AxXQRecover1.DoRecover("OPT") End Sub元件所附的sample code(VB VC(mfc))也都可以正常執行 XQRecover是ActiveX元件 http://www.icetech.com.tw/index.shtml 不過應該是沒得下載吧!? |
melticemelt
一般會員 發表:22 回覆:29 積分:10 註冊:2002-10-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |