0

StackOverflowで問題を検索し、これを修正する方法のいくつかを理解しました-私は推測します。しかし、私はこれを達成できませんでした:

古いバージョンのMicrosoftVisualStudioで動作していたプロジェクトがあります。次に、これらのプロジェクトをVisual C ++ 2008ExpressEditionに変換する必要があります。これについてStackOverflowで検索し、WindowsSDKをダウンロードしました。私はこれを見つけました:このページこのページ

また、コードのコンパイル時に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 ==========

それで、私が何か間違ったことをしたなら、私はあなたの許しを請います、そしてあなたに私にいくつかのヒントを与えて欲しいです。

ありがとうございました。

Ninja Edit:「WindowsDriver Kitバージョン7.1.0」もダウンロードしてインストールする必要がありますか?

4

1 に答える 1

1

VSExpressEditionにはATLはありません。

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

Visual C ++ Express

Visual C ++ Express Editionは、.NETおよびWin32アプリケーションのコンパイルに使用できます。Win32APIを使用するアプリケーションを構築するために使用できるWindowsPlatformSDKコンパイラとコアファイルが含まれています。MFCまたはATLのいずれかを使用してアプリケーションを構築するには、無料でダウンロードできるWindowsDriverKitなどの代替ソースからライブラリを入手する必要があります。

于 2012-06-18T11:33:51.780 に答える