ページ 11

error LNK2019: 未解決の外部シンボル 等についての質問

Posted: 2013年2月04日(月) 12:28
by yarakumo
はじめまして。C言語は基本程度しか理解できてないです。
現在龍神録様のプロジェクト(60章)のデータをおかりして弾幕STGの作成している途中なのですが
背景導入の際に件名に書いてあるようなエラーが起きてしまい困っています。
問題原因の箇所がよくわからなくて困っています。このエラーを直したいのですが、どのようにしたらよいのでしょうか。
よろしくお願いします!

コード:

1>------ ビルド開始: プロジェクト: RyuJin, 構成: Debug Win32 ------
1>コンパイルしています...
1>main.cpp
1>リンクしています...
1>boss_shotH.obj : error LNK2019: 未解決の外部シンボル "int __cdecl load_font_dat(char * const,struct BlPoint_t *)" (?load_font_dat@@YAHQADPAUBlPoint_t@@@Z) が関数 "void __cdecl boss_shot_bulletH012(void)" (?boss_shot_bulletH012@@YAXXZ) で参照されました。
1>boss_shotH.obj : error LNK2019: 未解決の外部シンボル "int __cdecl load_AA_dat(char * const,struct BlAAPoint_t *)" (?load_AA_dat@@YAHQADPAUBlAAPoint_t@@@Z) が関数 "void __cdecl boss_shot_bulletH014(void)" (?boss_shot_bulletH014@@YAXXZ) で参照されました。
1>G:\project\60章\Debug\RyuJin.exe : fatal error LNK1120: 外部参照 2 が未解決です。
1>ビルドログは "file://g:\project\60章\Debug\BuildLog.htm" に保存されました。
1>RyuJin - エラー 3、警告 0
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
開発環境
OS : Windows 7 Home Premium
コンパイラ: VisualC++2008 Express Edition

Re: error LNK2019: 未解決の外部シンボル 等についての質問

Posted: 2013年2月04日(月) 12:47
by softya(ソフト屋)
このエラーが不慣れなら、もう少しちゃんと勉強された方が良いと思います。、
boss_shot_bulletH012()関数内で呼び出しているload_font_dat()関数が見当たらないとboss_shot_bulletH014()関数内で呼び出しているload_AA_dat()関数が見当たらないと書かれています。
つまり、関数の実体が存在しないと言うリンク・エラーです。

勉強も兼ねてやるなら、1章からちゃんと打ち込みながら一行一行を理解されることをオススメします。

Re: error LNK2019: 未解決の外部シンボル 等についての質問

Posted: 2013年2月04日(月) 12:51
by yarakumo
>softya(ソフト屋)さま
回答ありがとうございます。
自分の知識不足なのは承知していましたので、言われてるとおり1章から勉強しようと思います・・・

Re: error LNK2019: 未解決の外部シンボル 等についての質問

Posted: 2013年2月04日(月) 12:58
by softya(ソフト屋)
yarakumo さんが書きました:>softya(ソフト屋)さま
回答ありがとうございます。
自分の知識不足なのは承知していましたので、言われてるとおり1章から勉強しようと思います・・・
ただ打ち込むのでは無く、一行毎の命令を理解しないと意味が無いです。
間違いなく打ち込めればOKでは無いので誤解なきように。
理解とは龍神録のコードを見ずに同じ動作をするコードがオリジナルで書ける様になることですので、それを目標に。
とりあえず、ちょっとした改造から始めたほうが良いでしょう。

龍神録の前に、こちらも出来る範囲(C++等を除く)で理解したほうが良いでしょう。
「新・C言語 ~ゲームプログラミングの館~ [DXライブラリ]」
http://dixq.net/g/