トップページ > 過去ログ > 記事閲覧
GetMousePointのサンプル
名前:izumi 日時: 2007/02/27 02:29

初めまして。14歳から〜ゲームプログラミングで勉強しています。 VisualC++2005 Express Editionで、リファレンスに置いてあるGetMousePointのサンプルコードを実行すると、以下のようなエラーが出てきます。 ------ ビルド開始: プロジェクト: 0226-1, 構成: Debug Win32 ------ コンパイルしています... graph.cpp c:\program files\microsoft platform sdk\include\mmreg.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\vc++2005\0226-1\graph.cpp(35) : error C2664: 'lstrcpyW' : 1 番目の引数を 'char [128]' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照) 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。 c:\vc++2005\0226-1\graph.cpp(37) : error C2664: 'lstrcatW' : 1 番目の引数を 'char [128]' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照) 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。 c:\vc++2005\0226-1\graph.cpp(38) : error C2664: 'lstrcatW' : 1 番目の引数を 'char [128]' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照) 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。 c:\vc++2005\0226-1\graph.cpp(40) : error C2664: 'lstrcatW' : 1 番目の引数を 'char [128]' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照) 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。 ビルドログは "file://c:\VC++2005\0226-1\Debug\BuildLog.htm" に保存されました。 0226-1 - エラー 4、警告 1 ========== ビルド: 0 正常終了、1 失敗、0 更新、0 スキップ ========== このサイトを参考にしてDXライブラリをVisualC++2005 Express Editionで使う設定は済んでいますが、他にも前処理が必要なのでしょうか? よろしくお願いします。

Page: 1 |

Re: GetMousePointのサンプル ( No.1 )
名前:管理人 日時:2007/02/27 13:27

 izumiさん始めまして、DXライブラリの管理人です。  プロジェクトがデフォルトで使用する文字セットが Unicode に なってしまっていることが原因だと思いますので、プロジェクトを VisualC++ 2005 Express Edition で開いた状態で 「プロジェクト」→「プロパティ」でプロジェクトのプロパティダイアログを開き 左側の項目から「構成プロパティ」→「全般」を選択して、 右側の欄にある「文字セット」の項目を「マルチバイト文字セットを使用する」に変更した上で、 再度コンパイルしてみて下さい。恐らく正常にコンパイルできるようになると思います。
Re: GetMousePointのサンプル ( No.2 )
名前:izumi 日時:2007/02/27 19:06

正常にコンパイルすることが出来ました。 迅速な回答、本当にありがとうございました。

Page: 1 |