更新 : 2007 年 11 月
ここでは、互換性に影響する ATL/MFC 共有クラスの変更点について説明します。
ATL のビルドには常に CRT への依存が関係します。以前のバージョンの Visual Studio では、#define ATL_MIN_CRT を使用して ATL プロジェクトの CRT に対する依存を最小限に抑えることができました。Visual C++ 2008 では、ATL_MIN_CRT が定義されているかどうかに関係なく、ATL プロジェクトの CRT に対する依存はすべて最小限に抑えられます。
ATL Server コードベースは CodePlex 上で共有ソース プロジェクトとしてリリースされており、Visual Studio の一部としてはインストールされません。atlenc.h のデータ エンコード/デコード クラス、および atlutil.h と atlpath.h のユーティリティ関数とクラスは保持され、ATL ライブラリに追加されました。ATL Server に関連付けられたファイルのいくつかは、Visual Studio に含まれなくなりました。削除されたファイルの一覧については、「削除された ATL Server ファイル」を参照してください。
一部の関数は、DLL に含まれなくなりました。これらはまだインポート ライブラリにあります。これは、関数を静的に使用するコードには影響しません。これらの関数を動的に使用するコードにのみ影響します。