2012-06-18 101 views
0

我在StackOverflow中搜索了我的問題,並且我理解了一些解決此問題的方法 - 我想。但是,我無法完成此操作:ATLBase包含不起作用

我有一個在舊版本的Microsoft Visual Studio中工作的項目。現在,我必須將這些項目轉換爲Visual C++ 2008 Express Edition。我在StackOverflow中搜索了這個和下載的Windows SDK。我發現這個在:this pagethis page

我還更新了Visual C++ Express在編譯我的代碼時查找的目錄,並更新了這些目錄。我向VC++ Express添加了include和atl目錄。然而,我的輸出窗口還指出:

------ 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」?

回答

1

VS Express Edition中沒有ATL。

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

的Visual C++速成

在Visual C++速成版可用於編譯.NET以及 Win32應用程序。包含Windows平臺SDK編譯器和核心文件 ,可用於構建使用Win32 API的應用程序。 要使用MFC或ATL構建應用程序, 庫必須從其他來源(如 可免費下載的Windows驅動程序工具包)中獲得。

+0

那麼,有什麼辦法可以包括它嗎?下載它幷包含到我的項目中的一些方法? –

+0

WDK有ATL,但我的印象是這是一箇舊的ATL版本(不確定)的副本。 –

+0

而且,它是600 + MB。我不能只在我的項目中的某個地方包含一個小小的atlbase.h並解決這個問題嗎? –