那天拿到新的Lib要使用,出現了這個問題,
關鍵字搜尋一下馬上就有答案了,
各種資料顯示出這種情況的大意就是,
使用的Lib是用不同版本的Visual Studio所編譯的,
所以使用端也要使用和開發Lib時相同版本的Visual Studio,
一種方法是Lib要重新編譯,但這通常不太可能,
畢竟大部分都是別人寫好的,
另一種方式就是改變你使用的Visual Studio,
但要重新再安裝一套Visual Studio也不切實際,
所以可以藉由改變設定的方式:
專案 -> 右鍵 -> 屬性 -> 組態屬性 -> 一般 -> 平台工具組,
設定成和Lib相同的Visual Studio版本,
這個問題就解決了。
額外思考:
如果同時使用多個不同版本開發的Lib該怎辦?
先放在心上,改天再找時間研究一下。
沒有留言:
張貼留言