_ATL_CSTRING_EXPLICIT_CONSTRUCTORS
更新 : 2010 年 7 月
意図しない変換を防ぐために、特定の CString コンストラクターを明示的に宣言します。
_ATL_CSTRING_EXPLICIT_CONSTRUCTORS
解説
これが定義されている場合は、1 つのパラメーターを取るすべての CString コンス トラクターは入力引数の暗黙の変換を防止、明示的なキーワードでコンパイルされます。 _UNICODE が定義されている場合は、使用しようとするとたとえば、つまり char * 文字列を CString コンス トラクター引数として、コンパイラ エラーになります。 狭い、広い文字列型間の暗黙の変換を防止する必要がある場合に、このマクロを使用します。
すべてのコンス トラクター文字列引数に _T マクロを使用して、_ATL_CSTRING_EXPLICIT_CONSTRUCTORS を定義し、_UNICODE の定義かどうかに関係なくのコンパイル エラーを回避できます。
参照
参照
その他の技術情報
履歴の変更
日付 |
History |
理由 |
---|---|---|
2010 年 7 月 |
顧客からのフィードバックごとの追加の追加情報。 |
カスタマー フィードバック |