利用多個開源庫進行編程中應注意的事項
一.引子
在用CUDA實現虛擬內窺鏡的過程中,需要用到CxImage、VTK、ITK等一些開源的庫,因爲自己的偷懶,造成工作進展被拖延了5天,鬱悶呀!在編譯了CxImage得Debug和Release版本後,自己圖省事,就只在工程中添加了CxImage得Debug版的庫文件,結果當把VTK的庫文件添加到工程後,工程編譯鏈接都沒有問題,可一運行,就報VTK的錯誤,錯誤如下:
點擊 Break 後,緊接着程序跳到
這種情況只出現在Debug中,在Release下正常,一開始以爲自己編譯VTK的時候可能那裏有問題,就重新編譯了VTK得Debug版本,發現問題依舊,翻來覆去搞了5天,這一問題一直沒有搞定,巨鬱悶,好在Release下正常。
今天圖像想起來是否是因爲CxImage的問題,一查,果然是這個早成的,在這裏記錄下。
二.教訓
以後一定要認真呀!血的教訓,5天的時間就因爲自己的一個小疏忽而被浪費了,唉!
認真!認真!再認真。