LPTSTR⇔CString⇔char *
前回の記事のMFCサンプルプログラムから今回の解決を見るまで
実際のところ2週間の時間が経っている。
ひたすら原因の究明と解決策の模索をしていた。
前回のエラーの原因は結局のところ
LPTSTR(LPCTSTR)⇔CString⇔char *
の相互キャストがうまくいかないことが原因だった。
大量にこのエラーが出ていて組み合わせも一通りではなかったため
原因究明に時間がかかった(>_<)
問題はUnicode文字セットを使用するというオプションを有効にしていたこと
これを有効にしていると
LPTSTR⇔char *が成立せず LPTSTR ⇔WCHARとなる。
Unicodeサポートではなくてマルチバイト文字セットを使用するとしたところ
キャストの関係が解決してビルドが通るようになった。
| 固定リンク | コメント (0) | トラックバック (0)






最近のコメント