我正在尝试在构建服务器上构建基于ATL的项目。为此我安装了最新的Windows SDK,但收到错误:
“无法打开包含文件:'atlbase.h':没有这样的文件或目录”。
我已经检查过,令我惊讶的是SDK不再包含ATL了。我不能在这个阶段重构ATL,也不能在构建服务器上安装VS.什么是构建ATL的额外设置?
答案 0 :(得分:1)
ATL / MFC是由VS安装的,如果你无法安装VS,也许你可以在某处安装它,然后获取头文件,库和DLL并在构建服务器上手动安装它们。有点乱,但它应该有用。
答案 1 :(得分:1)
我最近遇到了同样的问题。如果您使用的是Microsoft Visual Studio的Express版,则无法使用ATL。我知道这听起来不合逻辑,但我想没有办法做到这一点。一些MSDN的人告诉我,在Microsoft Visual Studio Express Editions的许可文件中,有一条关于此的内容。 ATL不是免费的,因此您必须购买它,或使用Microsoft Visual Studio的Pro版本。
在Microsoft Driver Dev Kit中,有ATL类,但它们会产生奇怪的链接错误。所以,我猜你必须使用Microsoft Visual Studio 2008 Professional或2010 Professional。
如果有更多关于设置ATL的错误/问题我可以帮助你更多。
保重。