![](/img/trans.png)
[英]How to use subfolders of the VC++ Include Directories in Visual Studio 2017
[英]ATL headers missing when using the VC++ 2015 toolchain on Visual Studio 2017
我使用Visual Studio 2017進行C ++項目(使用VS 2015創建)。 我收到以下錯誤:
1> C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ VC \\ atlmfc \\ include \\ afx.h(345):致命錯誤C1083:無法打開包含文件:'atltrace.h':沒有這樣的文件或目錄
如何安裝VS 2015工具鏈的ATL / MFC標頭?
C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\atlmfc\\include\\
)包含afx*.h
文件,但沒有 atl*.h
文件。 VC_ATL.Headers.msi
(“Visual C ++ Library ATL Headers Package”)(我在另一台機器上檢查了這些文件)。 我無法安裝相應的msi。 (我從另一台機器上取了msi。)錯誤:“要安裝此產品,請運行Setup.exe。[...]”。 C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\VC\\Tools\\MSVC\\14.11.25503\\atlmfc\\include\\
)的相應目錄確實包含這些文件。 有一篇關於Visual C ++ Build Tools 2015的博客文章 。構建工具也以獨立版本發布,無需安裝Visual Studio 2015:
構建工具與Visual Studio 2015提供的C ++工具相同,但它們采用可編寫腳本的獨立安裝程序,僅提供構建C ++項目所需的工具。
微軟已經包括ATL / MFC。
可以從http://landinghub.visualstudio.com/visual-cpp-build-tools下載它們。 確保選擇默認取消選擇的“ATL和MFC”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.