みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

スケルトンプログラムをビルドできません

Windowsプログラミングの基礎、スケルトンプログラムを
ビルドできなくて困っています。
以前Borland C++ compiler 5.5を使っていたときは
ビルドできていたのですが、昨日Visual Studio 2005を購入し、
テストでビルドしようとしたところ
次のようなエラーが出てしまいました。

error C2664:
'CreateWindowExW' : 2 番目の引数を 'char [13]' から
          'LPCWSTR' に変換できません

CreateWindow関数の第二引数を
"Sample Program"というふうにしています。
UNICODEが関係しているらしいというところまでは
分かったのですが、具体的にどのように
コーディングしてよいのか、まだ分かりません。
初歩的な質問で申し訳ないですが、よろしくお願いします。

投稿日時 - 2006-02-26 16:29:09

QNo.1993036

困ってます

質問者が選んだベストアンサー

文字列定数は_T("aaa")のように書くんじゃなかった?

投稿日時 - 2006-02-26 16:38:17

補足

回答ありがとうございます。
質問に対する私の言葉が足りませんでしたので、
ソースコードを一部抜粋します。

hWnd = CreateWindow(szClassName,
_T("Sample Program"),
(以下略)

このように書いていても、上記のようなエラーが
表示されてしまいました。
バージョンアップによってUNICODEに対する
扱いが変わったのでしょうか?

投稿日時 - 2006-02-26 16:54:34

お礼

ウィンドウクラスを格納する変数の型がcharになっていました。
解決しました。
ありがとうございます。

投稿日時 - 2006-02-26 17:08:22

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問