- ベストアンサー
構文エラーについて教えてください
申し訳ありません、初心者なので教えてください。 VC2005を使ってプログラミングをしております。 エラーは、以下のようになっております。 見づらいと思いますが、ご親切な方、よろしくお願いします。 申し訳ありません、初心者なので教えてください。 VC2005を使ってプログラミングをしております。 エラーは、以下のようになっております。 見づらいと思いますが、ご親切な方、よろしくお願いします。 c:\program files\microsoft platform sdk\include\mmreg.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\documents and settings\yu-ki-pippi\デスクトップ\dxlib_vc\サンプルプログラム実行用フォルダ\dxlib.h(1529) : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\documents and settings\yu-ki-pippi\デスクトップ\dxlib_vc\サンプルプログラム実行用フォルダ\test.cpp(6) : error C3872: '0x3000': この文字を識別子で使用することはできません c:\documents and settings\yu-ki-pippi\デスクトップ\dxlib_vc\サンプルプログラム実行用フォルダ\test.cpp(7) : error C2144: 構文エラー : 'int' は ';' によって先行されなければなりません。 c:\documents and settings\yu-ki-pippi\デスクトップ\dxlib_vc\サンプルプログラム実行用フォルダ\test.cpp(7) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません c:\documents and settings\yu-ki-pippi\デスクトップ\dxlib_vc\サンプルプログラム実行用フォルダ\test.cpp(7) : error C3872: '0x3000': この文字を識別子で使用することはできません c:\documents and settings\yu-ki-pippi\デスクトップ\dxlib_vc\サンプルプログラム実行用フォルダ\test.cpp(7) : error C3872: '0x3000': この文字を識別子で使用することはできません c:\documents and settings\yu-ki-pippi\デスクトップ\dxlib_vc\サンプルプログラム実行用フォルダ\test.cpp(8) : error C2144: 構文エラー : 'int' は ';' によって先行されなければなりません。 c:\documents and settings\yu-ki-pippi\デスクトップ\dxlib_vc\サンプルプログラム実行用フォルダ\test.cpp(8) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません ブラウザ情報ファイルを作成しています... Microsoft Browse Information Maintenance Utility Version 8.00.50727 Copyright (C) Microsoft Corporation. All rights reserved. ビルドログは "file://c:\Documents and Settings\yu-ki-pippi\デスクトップ\DxLib_VC\サンプルプログラム実行用フォルダ\Debug\BuildLog.htm" に保存されました。 DxLib - エラー 7、警告 2 #include "Dxlib.h" struct CharaData{ int x; //左上座標 int y; int ghandle; //画像ハンドル int life; //ライフ int image_w; //イメージの大きさ int image_h; int bounds_w; //判定領域の大きさ int bounds_h; }; *エラーをクリックするとこの部分でエラーが出てしまいます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
★既に回答がありますが…。 全角空白が使われている場所は >int ghandle; //画像ハンドル >int life; //ライフ の2行です。 ここの全角空白を半角空白、またはタブ文字に変換すればコンパイルできると思います。 ・以上。
その他の回答 (2)
- memphis140
- ベストアンサー率34% (100/288)
全角のスペースを使っているからでは?
お礼
迅速なご回答ありがとうございます。 仰られたとおり、全角スペースを使用したためでした。 些細なミスを繰り返してしまうことを再認識いたしました。 もう一度初めからきちんと学習をしようと思います。
- goold-man
- ベストアンサー率37% (8364/22179)
一つだけ、アドバイス(離席のため)。参考URLをご覧ください。 >warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 「/*」の後に「+」とか「|」とかの文字が隣接してると駄目。 「/*|」>「/* |」のように半角スペースを入れたら警告はない。 サンプルプログラムをもう一度見直して見てください。
お礼
返事が遅くなり申し訳ありませんでした。 ご回答ありがとうございました。 仰られたとおり全角スペースが入っていたみたいです(**) 無事、修正してコンパイルしたら成功しました。 まだ未熟者のため、質問する事があると思いますので、その時は よろしくお願いします^^
補足
ご回答ありがとうございます。 また、修正箇所を教えていただきありがとうございます。 早速直しましたところ、無事にコンパイルする事が出来ました^^ 本当に助かりました。