建立ATL项目

时间:2012-05-15 15:43:03

标签: c++ atl

我正在尝试在构建服务器上构建基于ATL的项目。为此我安装了最新的Windows SDK,但收到错误:

“无法打开包含文件:'atlbase.h':没有这样的文件或目录”。

我已经检查过,令我惊讶的是SDK不再包含ATL了。我不能在这个阶段重构ATL,也不能在构建服务器上安装VS.什么是构建ATL的额外设置?

2 个答案:

答案 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的错误/问题我可以帮助你更多。

保重。