トップページ > 過去ログ > 記事閲覧
サンプルプログラムが実行できない
名前:ゆず 日時: 2010/10/06 18:40

こんにちは。環境はxp、VisualStudio2008です。 「VisualStudio2008を使用した場合のDXライブラリの使い方」ページにある点を打つサンプルプログラムですが、全ての設定を記載内容通りにしたにも関わらず、コンパイルできません。コンパイル時のエラーメッセージは下記になります。 ちなみに、ヘッダーのあるフォルダにソースコードを置いたときには問題なくコンパイル・実行できます。 申し訳ございませんが、ご教授お願いします。 1>------ ビルド開始: プロジェクト: tetlisproj, 構成: Debug Win32 ------ 1>コンパイルしています... 1>sample.c 1>c:\documents and settings\administrator\my documents\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxdirectx.h(891) : error C2061: 構文エラー : 識別子 'DxLib' 1>c:\documents and settings\administrator\my documents\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxdirectx.h(891) : error C2059: 構文エラー : ';' 1>c:\documents and settings\administrator\my documents\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxdirectx.h(892) : error C2449: '{' を見つけました (関数のヘッダーがないかもしれません)。 1>c:\documents and settings\administrator\my documents\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxdirectx.h(4519) : error C2059: 構文エラー : '}' 1>c:\documents and settings\administrator\my documents\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxlib.h(945) : error C2061: 構文エラー : 識別子 'DxLib' 1>c:\documents and settings\administrator\my documents\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxlib.h(945) : error C2059: 構文エラー : ';' 1>c:\documents and settings\administrator\my documents\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxlib.h(946) : error C2449: '{' を見つけました (関数のヘッダーがないかもしれません)。 1>c:\documents and settings\administrator\my documents\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxlib.h(1355) : error C2059: 構文エラー : '}' 1>c:\documents and settings\administrator\my documents\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxlib.h(3336) : error C2061: 構文エラー : 識別子 'namespace' 1>c:\documents and settings\administrator\my documents\dxlib_vc\プロジェクトに追加すべきファイル_vc用\dxlib.h(3336) : error C2059: 構文エラー : ';' 1>c:\documents and settings\administrator\デスクトップ\tetlisproj\tetlis2.c(7) : warning C4013: 関数 'DxLib_Init' は定義されていません。int 型の値を返す外部関数と見なします。 1>c:\documents and settings\administrator\デスクトップ\tetlisproj\tetlis2.c(12) : warning C4013: 関数 'DrawPixel' は定義されていません。int 型の値を返す外部関数と見なします。 1>c:\documents and settings\administrator\デスクトップ\tetlisproj\tetlis2.c(14) : warning C4013: 関数 'WaitKey' は定義されていません。int 型の値を返す外部関数と見なします。 1>c:\documents and settings\administrator\デスクトップ\tetlisproj\tetlis2.c(16) : warning C4013: 関数 'DxLib_End' は定義されていません。int 型の値を返す外部関数と見なします。 1>ビルドログは "file://c:\Documents and Settings\Administrator\デスクトップ\tetlisproj\Debug\BuildLog.htm" に保存されました。 1>tetlisproj - エラー 10、警告 4 ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========

Page: 1 |

Re: サンプルプログラムが実行できない ( No.1 )
名前:いっち 日時:2010/10/06 19:55

エラーから見ると dxlib.h(または dxdirectx.h) を誤って編集してしまった感じなのですが、 > ヘッダーのあるフォルダにソースコードを置いたときには問題なくコンパイル・実行できます と言うことなので、私には分かりかねます。 とりあえず、PC上で dxlib.h をすべて検索して怪しい感じの物がないかチェックしてみてください。
Re: サンプルプログラムが実行できない ( No.2 )
名前:sss 日時:2010/10/06 21:14

ソースファイル名の拡張子を cppにしたらどうなりますか? tetlis2.c → tetlis2.cpp たぶん、これじゃないかな。
Re: サンプルプログラムが実行できない(解決) ( No.3 )
名前:ゆず 日時:2010/10/07 00:49

皆様ありがとうございました!拡張子をcppにしたらコンパイルが通りました! よく考えたら、DXライブラリはC++で書かれているんですから、Cのソースじゃ使えませんよね(;^^).cでも.cppでもどっちでもCで書けるのになんとなくこだわってしまった為の凡ミスでしたorz 本当に、ありがとうございました!!

Page: 1 |