Ram*_*lol 30 c++ winapi visual-c++
当我编译我的程序时,它说它无法找到atlbase.h.我错过了一些SDK还是什么?
小智 35
Kym*_*oco 29
Visual Studio 2017
运行Visual Studio安装程序时,选择" 单个组件"选项卡,在" SDK","库"和"框架"下,确保选中" Visual C++ ATL支持".

wkl*_*wkl 13
包含标头的Microsoft ATL(活动模板库)atlbase.h包含在Windows 2003 SDK中,但它不包含在任何较新的Windows SDK版本中.它也包含在Visual Studio的专业版中.
Visual Studio 2017 Express 版解决方案
在 Visual Studio 2017 Express 版本中构建 COM C++ 项目时,我遇到了同样的错误。正如这里的几个用户所提到的,ATL 支持不包含在 Visual Studio 的 Express 版本中。因此,要构建 C++ COM/ATL 项目,您至少需要社区版.
如果确实需要使用 Express 版,可以下载并安装Build Tools for Visual Studio 2017。确保在安装过程中启用“ Visual C++ ATL for x86 and x64 ”组件。
之后在项目属性中添加额外的 VC++ 目录:
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\atlmfc\includeC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\atlmfc\lib\x86VC++ 编译器现在应该能够找到 ATL 源文件和库文件。
| 归档时间: |
|
| 查看次数: |
54695 次 |
| 最近记录: |