(說明:其實這篇博文內容跟osg關係不大,更確切的說是在使用visual studio的過程中可能遇到的坑。由於osg編譯的過程中會依賴很多第三方庫,還有debug和release版本,確實很容易動態鏈結異常,這是本人在編譯osg程式的過程中遇到的真實問題,故還是放在osg類別中了,希望對新手有用,高手繞行!)
1.編譯「
error lnk2005
」錯誤:
解決辦法:在屬性->鏈結器->命令列,最下面的「其他選項」框中加入命令"/force:multiple " ,即將visual studio2010的stl從import變成static.
2. 編譯「error lnk2019」錯誤:
error lnk2019: 無法解析的外部符號 "__declspec(dllimport) public: void __thiscall std::basic_ifstream>::`vbase destructor'(void)" (__imp_??_d?$basic_ifstream@du?$char_traits@d@std@@@std@@qaexxz),該符號在函式 "public: void __thiscall model::loading(void)" (?loading@model@@qaexxz) 中被引用
解決方法:這個錯誤是由於我們當前的編譯環境是vs2010,但是動態鏈結的有些庫不是vs2010編譯造成的,重新在vs2010編譯就ok了。
3.執行編譯好的osg應用程式時可能碰到這種情況:應用程式無法正常啟動(0xc0150002)。請單擊「確定」關閉應用程式。
解決方法:我們可利用dependency walker這個軟體來檢視到底哪些動態鏈結庫不匹配,如下就是我的程式是vs2010編譯的,但是動態鏈結的有些庫是vs2005編譯的,重新在vs2010編譯就ok了。
Spring data Jpa使用過程中遇到的坑
一定要注意如果我們在實體類中沒有配置資料表的預設值,那麼在存入和取出的時候應該設定。否則在取出的時候就會出現問題。如何通過一方獲取到多方實體 jsp中 jsp資料夾與上面servlet對映名最好不要一致,這樣會出問題 注意!乙個實體類的表id名字請設定為id,保證不出錯。問題分析 解決方法 其實一般...
Glide使用過程中遇到的坑
專案之前使用的載入庫是universal image loader,但是此庫已經好久不維護了,同時也發現了更加不錯的載入庫,也就是glide,用起來很方便並且記憶體佔用量還很令人滿意,所以決定大刀闊斧的將之前的載入庫換成glide。但是在換使用者頭像相關模組的時候發現問題了,就是載入網路時第一次載入...
mysql 使用過程中遇到的錯誤
修改hibernate.cfg.xml檔案 hibernate.connection.url jdbc mysql localhost 3306 hibernatedemo connection.useunicode true connection.characterencoding utf 8 參...