次の方法で共有


_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

更新 : 2010 年 7 月

意図しない変換を防ぐために、特定の CString コンストラクターを明示的に宣言します。

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

解説

これが定義されている場合は、1 つのパラメーターを取るすべての CString コンス トラクターは入力引数の暗黙の変換を防止、明示的なキーワードでコンパイルされます。 _UNICODE が定義されている場合は、使用しようとするとたとえば、つまり char * 文字列を CString コンス トラクター引数として、コンパイラ エラーになります。 狭い、広い文字列型間の暗黙の変換を防止する必要がある場合に、このマクロを使用します。

すべてのコンス トラクター文字列引数に _T マクロを使用して、_ATL_CSTRING_EXPLICIT_CONSTRUCTORS を定義し、_UNICODE の定義かどうかに関係なくのコンパイル エラーを回避できます。

参照

参照

CStringT クラス

その他の技術情報

コンパイラ オプションに関するマクロ

履歴の変更

日付

History

理由

2010 年 7 月

顧客からのフィードバックごとの追加の追加情報。

カスタマー フィードバック