通常開發均是在debug下,debug下配置時基本都會配置正確。但release時可能會出現錯誤,崩潰app
通常可檢測:ide
庫的模式是否爲更改成release,工具
有時候屬性表裏面更改了,但代碼中,若是有#paragma comment 庫的話,也須要更改,最好是不要在代碼中comment添加debug
vs平臺是否一致。ci
vs2013,是集成vs212,vs2010的編譯工具,在項目屬性中能夠更改不一樣工具;所以,能夠用vs2013打開vs2010創建的項目;開發
但有的庫,對應不一樣的vs有不一樣的版本庫,既要更改庫的路徑,也要保持平臺的一致性。it
有的庫,好比opencv ,不一樣平臺須要配置環境變量,標識bin路徑,vs2010與vs2013之間的轉換時,也要注意環境變量的修改,並重啓電腦使修改有效。不然會出現crtisvalidheappointer puserdata 錯誤,,而且貌似vs2013與vs2010各版本x64opencv bin路徑不能共存,只有一個能生效,編譯