看板 C_and_CPP 關於我們 聯絡資訊
我用 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
ppp168p:這問題可能要有你的code才有辦法 ... 04/10 17:32
ppp168p:光聽有點抽象 ... @@" 04/10 17:33
jerrykk:傳什麼樣的格式出來? 看起來像是流程終點有問題 04/11 22:26