[問題] 分成 LIB 檔會發生錯誤?

看板C_and_CPP (C/C++)作者 (迪歐麥斯威爾)時間16年前 (2009/04/10 16:24), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
我用 Dev C++ Coding,有用 OpenCV (v1.0) 這套函式庫來畫圖 一開始我所有的程式都先寫在 main.cpp 裡面,這樣比較好改、除錯 等程式完成以後,一些已經固定、比較不重要的函數我打算把它寫成 lib 這樣子主程式才不會這麼雜亂,所以我把函數的宣告放在 ooxx.h 實作放在 ooxx.cpp,然後先 compile 成 ooxx.a 再和 main.cpp Link,過程完全都沒問題 但是執行的時候會出錯,我用 Debug 去看發現錯誤是在 lib 裡面的函數 是 OpenCV 裡的 cvRectangle 這個函數,所以我先把它注解掉 再生成 lib 在 compile main.cpp 一次 然後又有函數出錯了,也是 OpenCV 裡面內定的函數 我想請問一下這是什麼問題?原本全部寫在一個檔案的時候都不會有錯 為什麼分成 lib 檔的時候就會出錯,而且還都是錯在 OpenCV 裡的函數? 我的函數也很單純,傳一張 OpenCV 型別的圖的指標進去 呼叫 OpenCV 的函數幫我畫圖,畫完以後在傳出來 有人有發生過這種問題嗎?(寫在一個檔案裡都對,分開後就錯了) 請問一下這有可能是什麼地方有問題?要怎麼解決? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.14.105

04/10 17:32, , 1F
這問題可能要有你的code才有辦法 ...
04/10 17:32, 1F

04/10 17:33, , 2F
光聽有點抽象 ... @@"
04/10 17:33, 2F

04/11 22:26, , 3F
傳什麼樣的格式出來? 看起來像是流程終點有問題
04/11 22:26, 3F
文章代碼(AID): #19tm9AY0 (C_and_CPP)
文章代碼(AID): #19tm9AY0 (C_and_CPP)