アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

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

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

A 回答 (1件)

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

この回答への補足

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

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

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

補足日時:2006/02/26 16:54
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/02/26 17:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!