use*_*024 13 atl visual-c++ visual-c++-2010-express
因此,我尝试将我的项目从Windows XP上的先前版本移至Windows 7上的Visual C++ Express 2010.我找到了各种各样的错误,其中找不到atlbase.h.这不是一个问题,但我想记录我的解决方案对其他人的意义.
从我之前的安装中复制以下PlatformSDK文件并将它们放在我的Windows 7计算机上.
PlatformSDK /包括/ ATL
PlatformSDK /包括/ MFC
PlatformSDK/lib目录
PlatformSDK/src目录/ ATL
然后,我将项目属性中的VC++目录更改为指向这些目录.
包括目录 -
*包括/ ATL
*包括/ MFC
图书馆目录 -
*LIB
来源目录 -
*SRC/ATL
对stdafx.h进行更改
就在这一行之后:#include"atlbase.h"
添加以下行:extern CComModule _Module;
希望你现在准备好了!可能不是,但也许你在路上很顺利.
Rom*_* R. 10
ATL和MFC未包含在Visual Studio的免费Express版本中.这是查找包含文件时出现问题的主要原因.ATL仍然是WDK的一部分.如果您使用以前版本的VS或WDK安装了ATL,则需要分别对项目设置更新您的includ目录,以便选择ATL*.h文件.请参阅下面的帖子了解更多详情和讨论.