トップページ > 過去ログ > 記事閲覧
変なエラーが出ます・・・
名前:中学1年 日時: 2009/08/09 21:23

DXライブラリゲームプログラム開発講座で一番はじめのソースをコピー&ペーストしてみたら 警告 W8094 C:\borland\bcc55\Include\DxLib.h 79: #pragma comment( <type> [,"string"] ) の使用法に誤りがある 警告 W8094 C:\borland\bcc55\Include\DxLib.h 80: #pragma comment( <type> [,"string"] ) の使用法に誤りがある 警告 W8094 C:\borland\bcc55\Include\DxLib.h 81: #pragma comment( <type> [,"string"] ) の使用法に誤りがある 警告 W8057 f.cpp 22: パラメータ 'hInstance' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) 警告 W8057 f.cpp 22: パラメータ 'hPrevInstance' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) 警告 W8057 f.cpp 22: パラメータ 'lpCmdLine' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) 警告 W8057 f.cpp 22: パラメータ 'nCmdShow' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Fatal: ファイル LIBTHEORA_STATIC.LIB が開けません というエラーが出ます。 どんなエラーなのかよくわかりません。 誰か詳しく教えてください・・・。 ちなみにBCpadをつかっています。

Page: 1 |

Re: 変なエラーが出 ( No.1 )
名前:xyz 日時:2009/08/10 18:08

W8094については下記にすでにあるようだ。 ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=333 W8057は『宣言したのに使ってない無駄なものがあるぜ』と言っているだけなので、 気にせずに実行できるはずだ。 毎度出て邪魔なら「コンパイルオプションの設定」で 『-W -w-8057』で消せるが、 警告はあるとありがたいものだからオススメしない。 今は使っていないから出てきて当たり前だが、 次第に使用するようになれば出てこなくなるので、気にしないのがいいと思う。 警告とエラーは違って エラーはコードにビルドできない欠陥、 つまり実行不可能なミスがあるということだが、 警告は主に無駄があるから直したらどうだ?と言っているだけで、 文字の意味ほど強いものでなく、普通にビルドして実行可能だ。 ライブラリを使用する際に最初のあたりでは警告が出るのは当たり前だから、 実行できない場合を除いて気にしない方向性がいいかもな。
Re: 変なエラーが出ます・・・ ( No.2 )
名前:中学1年 日時:2009/08/11 16:15

xyzさん、ありがとうございます。ですが最後の1行が関係しているのか、実行できません。 Fatal: ファイル LIBTHEORA_STATIC.LIB が開けません ダウンロードの仕方が悪かったのでしょうか・・・?
Re: 変なエラーが出ます・・・ ( No.3 )
名前:Will 日時:2009/08/11 09:47

LIBTHEORA_STATIC.LIBへのパスが正しく設定されていないからじゃないでしょうか。
Re: 変なエラーが出ます・・・ ( No.4 )
名前:中学1年 日時:2009/08/11 16:22

Willさん、ありがとうございます。 なんとかやってみた所、 Fatal: ファイルLIBTHEORA_STATIC.LIB が開けません というエラーが出なくなりました。 しかし最後の行に Error 外部シンボル_mainが未解決 という感じのエラーがでて、実行できません。 画像の保存場所がいけなかったのか DXライブラリのいれかたが悪かったのか・・・ それとも他に原因があるのでしょうか?
Re: 変なエラーが出ます・・・ ( No.5 )
名前:Will 日時:2009/08/11 17:01

_mainが未解決とでるのはアプリケーションの設定がコンソールアプリになっているためです。 DXライブラリを使用するためにはウィンドウズアプリで無ければいけません。 下記操作で設定変更してください。 プロジェクト→プロジェクト設定→アプリケーションで、Windowsアプリケーションにチェックを移動。 (手元にCPadが無く記憶だけなので若干違うかも)
Re: 変なエラーが出ます・・・ ( No.6 )
名前:Will 日時:2009/08/11 17:07

ttp://profo.jp/wiki/index.php?DxLib-%E3%81%A9%E3%81%86%E3%81%97%E3%81%A6%E3%82%82BCPad%E3%81%A7%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%97%E3%81%9F%E3%81%84%E6%99%82 こういうページも見つけたのでこちらも参考にしてください。 BCPadは作者さん的に推奨されている環境では無いので情報は少ないですね。
Re: 変なエラーが出ます・・・ ( No.7 )
名前:中学1年 日時:2009/08/11 19:25

ありがとうございます。 明日(もしくは今日)がんばってみます。 ちなみにエラーの詳細は Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) です。
Re: 変なエラーが出ます・・・ ( No.8 )
名前:中学1年 日時:2009/08/11 20:08

できるようになりました!! Willさんの教えてくれたページの通りやってみたら実行できました。 ありがとうございました。

Page: 1 |