掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CString から const char* への変換 (ID:73399)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VS2010なら、引数にCT2A(str)を渡すだけで可能です。 CString str; ApiFunc(CT2A(str)); のような記述になります。 ただ、tetrapodさんの言われるように、 UTF-16にしかない文字が含まれていたら文字化けしますし、 MicrosoftのAPIなら、CStringのまま渡せるものが多いと思いますよ。 たとえば、IntelliSenseに頼りすぎて、 ApiFuncA()のように、うしろにAが付いているものを選んでしまっていませんか? そのようなAPIにCStringを渡すのであれば、ApiFuncA()でもApiFuncW()でもなく、 ApiFunc()を使うようにしておくべきです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.