コンパイラ オプションに関するマクロ
特定のコンパイラ機能を制御するマクロを次に示します。
以前のバージョンの ATL から変換されたプロジェクトのエラーを有効にするシンボルです。 |
|
1 つ以上のオブジェクトでアパートメント スレッドを使用する場合に定義します。 |
|
意図しない変換を防ぐために、特定の CString コンストラクターを明示的に宣言します。 |
|
C++ 標準準拠の構文を使用するようにこのマクロを定義します。非標準構文を使用してメンバー関数へのポインターを初期化したときに C4867 コンパイラ エラーが生成されるようにします。 |
|
1 つ以上のオブジェクトでフリー スレッドまたはニュートラル スレッドを使用する場合に定義します。 |
|
プロジェクトが、[両方]、[フリー]、または [ニュートラル] としてマークされたオブジェクトを持つことを示すシンボルです。 代わりに、_ATL_FREE_THREADED マクロを使用します。 |
|
ATL として名前空間を既定で使用できないようにするシンボルです。 |
|
COM 関連コードがプロジェクトにコンパイルされないようにするシンボルです。 |
|
vtable ポインターがクラスのコンストラクターやデストラクターで初期化されないようにするシンボルです。 |
|
関数のインライン展開の禁止を示すシンボルです。 |
|
すべてのオブジェクトがシングル スレッド モデルを使用する場合に定義します。 |