1

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

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

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

4

2 回答 2

1

ATL / MFC 由 VS 安装,因此,如果您无法安装 VS,也许您可​​以将其安装在某个地方,然后获取头文件、库和 DLL 并在您的构建服务器上手动安装它们。有点乱,但它应该工作。

于 2012-05-15T15:46:49.297 回答
1

我最近遇到了同样的问题。如果您使用的是 Microsoft Visual Studio 的 Express 版本,则不能使用 ATL。我知道这听起来不合逻辑,但我想没有办法做到这一点。一些 MSDN 人员告诉我,在 Microsoft Visual Studio Express Editions 的许可证文件中,有一行关于此的内容。ATL 不是免费的,因此您必须购买它,或者使用 Microsoft Visual Studio 的专业版。

在 Microsoft Driver Dev Kit 中,有 ATL 类,但它们给出了奇怪的链接错误。所以,我猜你必须使用 Microsoft Visual Studio 2008 Professional 或 2010 Professional。

如果我想在设置 ATL 时遇到更多错误/问题,我可以为您提供更多帮助。

小心。

于 2012-06-23T20:12:06.733 回答