摘自:https://bbs.pediy.com/thread-248840.htm
用 VS2017 寫代碼, 用 VC++6.0 編譯.
本文環境
- Windows 10 x64
- VS2017
- VS2010
- VC++6.0
具體流程
-
關於 VC++6.0 在 Windows 10 上的安裝有很多注意事項, 將在下面截圖說明.
-
安裝 daffodil, 這是網上下載的二進制文件(SHA1: 2607551296479c289c17575c51327f5a19dd5150), 同時它也是個開源的項目, 源碼在這裏.
-
如果一切順利, 這個時候用 VS2017 新建項目就可以在 項目屬性 - 平臺工具集 中切換了.
安裝VC++6.0
想要使用 VC++6.0 的主程序, 就應該安裝英文版, 中文版會閃退, 不過只是 IDE 閃退, 並不影響本文中提到的編譯環節.
注意事項
-
切換平臺工具集之後, 它需要一點時間重新掃描和組織項目, 左下角顯示就緒的時候就可以開始嘗試編譯了.
-
這和 v141_xp 這樣的平臺工具集不同, 這是完全地切換了編譯器、鏈接器、SDK, 所以你必須要符合原先的代碼, 換句話說, vs2017 只是爲你提供了先進舒適的編碼體驗, 代碼還是要按照舊的平臺工具集來寫. 例如用 v60 的時候, 就不能用中文命名變量, 因爲 VC++6.0 只支持 ANSI 編碼的源文件.