互換性に影響する変更点 (ATL/MFC)

更新 : 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 に含まれなくなりました。これらはまだインポート ライブラリにあります。これは、関数を静的に使用するコードには影響しません。これらの関数を動的に使用するコードにのみ影響します。

参照

概念

Visual C++ 2005 ライブラリの変更点

その他の技術情報

ATL/MFC の共有クラス