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

C++ Builder 2009 出現的linker error:[ILINK32 Error] Fatal: Error detected (IMP327)

尚未結案
swaydog
一般會員


發表:1
回覆:0
積分:0
註冊:2009-10-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-10-08 13:37:14 IP:140.116.xxx.xxx 訂閱
各位前輩朋友好...在下剛加入會員第一次在這PO問題

雖然爬了很久的文,也看了新手指導...但若還是有不符板規的地方還請大家見諒!

我的程式主要目的是對AVI影片做影像處理,大致上的流程是:

1.讀取AVI串流,把一張一張frame貼到Image物件上再分成RGB存到三個陣列中以待處理

2.以類似基因演算法的最佳化過程尋找對位參數,原因是原AVI影像的RGB三個channel並沒有對準

3.找到最佳對位參數後進行平移旋轉等圖形轉換

4.以自行設定的一組參數對此影像進行色彩校正

5.將這樣一張處理好的影像加入AVI影片中形成一張frame,並重複以上步驟

其中AVI的讀frame與存frame的方法都是參考此站上前輩的code,像是avi_utils.cpp、avi_utils.h這些

除了AVI部分我不熟悉之外,其他的code都是一般image processing會用到的陣列處理運算

但是不知為何就是出現了linker error:[ILINK32 Error] Fatal: Error detected (IMP327)

google的結果有人說官網的update 3可以解決,或是project option裡勾選某些選項也可

但我都無法解決,所以總算是來這請教各位高手了...

麻煩知道怎麼辦的朋友不吝賜教,在此先行拜謝了!!!
------
gooooooooooooooooood!
11jl
一般會員


發表:1
回覆:2
積分:0
註冊:2009-09-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-01-07 22:42:10 IP:61.229.xxx.xxx 訂閱
Link Error,這不是code的問題,因為compile已經完成,通常會出現這種錯誤是因為用了第三方的程式~

例如在專案檔中加入了別的CPP檔案,這個時候BCB會去搜尋對應的HPP檔案,並記錄其位置
以後只要有程式也加入了這個第三方的CPP檔案,便會去之前記住的地方抓取HPP檔
但是這個位置可能與你原本程式include HPP檔案的位置不同,便會在Link階段發生錯誤~

首先,關閉BCB,以刪除對應的OBJ檔,
再使用 Build 將整個專案重新編譯一次,
讓BCB找到正確的HPP檔位置,
應該就可以順利執行~
系統時間:2024-04-26 4:57:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!