之前的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變化引起的
之后能順利編譯了: