之前的C++/cli項目,
Civil 3D版本為2014,
現在需要更新到2018版,
在更新的過程中遇到了一些問題:
為了備忘,
記錄如下:
Vcproj檔案中進行了一些修改,
為了跟多版本項目的配置名稱一緻,
将Release重命名為Release_2018,
可能導緻了一些錯誤,
一緻提示沒有V140The build tools for v140 (Platform Toolset = v140) cannot be found
于是使用Beyond Campare跟正常的項目的vcproj檔案進行比較,
複制了以下兩行資料過來:
<ProjectConfiguration Include="Release_2018|x64">
<Configuration>Release_2018</Configuration>
<PlatformToolset Condition="'$(Configuration)'=='Release_2018'">v140</PlatformToolset>
沒找到編譯工具的錯誤解決。
後來又遇到winver的問題,将0500修改為0501後解決
還要注釋掉 std命名空間
剩餘幾個問題則是由AutoCAD及Civil 3D api變化引起的
之後能順利編譯了:
轉載于:https://www.cnblogs.com/myzw/p/10327931.html