掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CString から const char* への変換 (ID:73398)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
CString → const TCHAR* への変換は自動でできる。 UNICODE build のとき TCHAR=wchar_t なので CString → const wchar_t* は自動で可能。 MBCS build のとき TCHAR=char なので CString → const char* は自動で可能。 VS2010 のデフォルトは UNICODE build ということで標準では「できない」わけだが、解決策はいくつかあって 1. MBCS build にしてしまう 2. そこでだけ wchar_t → char の変換を行う 3. その API とやらに const wchar_t* 版があればそちらを使う 1. は影響度が大きすぎて推奨できない(いまさら MBCS にすべきでもない) 2. をすると文字化けなどが発生する可能性がある 3. がお勧め。 およそ Microsoft の提供している API なら ApiFuncW みたいに UNICODE 版があるはず。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.