1

ビルド サーバーで ATL ベースのプロジェクトをビルドしようとしています。そのために、最新の Windows SDK をインストールしましたが、エラーが発生しました。

「インクルード ファイルを開けません: 'atlbase.h': そのようなファイルまたはディレクトリはありません」.

確認したところ、驚いたことに SDK には ATL が含まれていません。この段階で ATL をリファクタリングすることも、ビルド サーバーに VS をインストールすることもできません。ATL を構築するための追加の設定は何ですか?

4

2 に答える 2

1

私は最近同じ問題を抱えていました。Microsoft Visual Studio の Express エディションを使用している場合、ATL は使用できません。非論理的に聞こえることはわかっていますが、それを行う方法はないと思います。一部の MSDN 担当者は、Microsoft Visual Studio Express Editions のライセンス ファイルに、それに関する行があると教えてくれました。ATL は無料ではないため、購入するか、Microsoft Visual Studio の Pro エディションを使用する必要があります。

Microsoft Driver Dev Kit には ATL クラスがありますが、奇妙なリンク エラーが発生します。したがって、Microsoft Visual Studio 2008 Professional または 2010 Professional を使用する必要があると思います。

ATL の設定に関するエラーや問題が他にもある場合は、さらにお手伝いできると思います。

気をつけて。

于 2012-06-23T20:12:06.733 に答える
1

ATL / MFC は VS によってインストールされるため、VS をインストールできない場合は、おそらくどこかにインストールしてから、ヘッダー、ライブラリ、および DLL を取得し、ビルド サーバーに手動でインストールできます。少し面倒ですが、うまくいくはずです。

于 2012-05-15T15:46:49.297 に答える