1. 程式人生 > >vs2015(或vs2017) 不能新建C++專案

vs2015(或vs2017) 不能新建C++專案

1.問題描述

  • vs2015可以新建C#工程
  • 可以開啟已有的C++工程
  • 新建專案是也能夠選擇Visual C++ 模板, 可以建立win32和MFC等專案
  • 關鍵是: 建立之後沒有專案檔案,只有一個外部依賴, 也不能手動新建C++檔案.

2.問題原因

前段時間安裝 nodejs的一些模組 , 添加了環境變數 VCTargetsPath, 並設定為 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140, 並新增到了系統path中. 解決了nodejs安裝web3時報錯的問題(nodejs模組也需要用vs編譯器編譯靜態庫).

幾天後發現, vs2015不能新建C++專案(創建出來的專案沒有檔案,只有"外部依賴")於是折騰了半天,解除安裝重灌vs2017依舊如此.

最後在 微軟msdn (最後一個回答者)找到解決方法.

3.解決方法

如果是vs2015, 則將環境變數VCTargetsPath
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140
修改為:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\
就是 '\'一個字元, 坑了我.


如果是vs2017 , 請參考以上方法修改VCTargetsPath 變數的路徑即可.


仍未解決問題

如果仍未解決問題, 有可能是以下幾種情況: