0

我在 StackOverflow 中搜索了我的问题,并且了解了一些解决此问题的方法——我猜。但是,我无法做到这一点:

我有一个在旧版本的 Microsoft Visual Studio 中工作的项目。现在,我必须将这些项目转换为 Visual C++ 2008 Express Edition。我在 StackOverflow 中搜索了这个并下载了 Windows SDK。我在:this pagethis page中找到了这个。

我还更新了 Visual C++ Express 在编译我的代码时查找的目录,并更新了这些目录。我将 include 和 atl 目录添加到 VC++Express。但是,我的输出窗口仍然指出:

------ Build started: Project: myProject, Configuration: Debug Win32 ------
Compiling...
stdafx.cpp
c:\documents and settings\username\my documents\visual studio 2008\projects\myProject\myProject\stdafx.h(16) : fatal error C1083: Cannot open include file: 'atlbase.h': No such file or directory
Build log was saved at "file://c:\Documents and Settings\username\My Documents\Visual Studio 2008\Projects\myProject\myProject\Debug\BuildLog.htm"
myProject - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

所以,如果我做错了什么,请您原谅,并希望您给我一些提示。

谢谢你。

忍者编辑:我是否也必须下载并安装“Windows Driver Kit Version 7.1.0”?

4

1 回答 1

1

VS Express Edition 中没有 ATL。

http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express

Visual C++ 速成

Visual C++ Express Edition 可用于编译 .NET 以及 Win32 应用程序。包含 Windows 平台 SDK 编译器和核心文件,可用于构建使用 Win32 API 的应用程序。要使用 MFC 或 ATL 构建应用程序,必须从其他来源获取库,例如免费下载的 Windows Driver Kit。

于 2012-06-18T11:33:51.780 回答