トップページ > 記事閲覧
1件の未解決の外部参照⁇
名前:キアラン 日時: 2018/10/10 01:42

こんばんは。僕は現在「14歳からはじめるC言語わくわくゲームプログラミング教室」という書籍にて勉強をしているのですが、 コードをビルドしてみると、 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー LNK1120 1 件の未解決の外部参照 DXライブラリ練習プログラム(2) C:\Users\XXXX\source\repos\DXライブラリ練習プログラム (2)\Debug\DXライブラリ練習プログラム(2).exe 1 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー LNK2001 外部シンボル ""int __cdecl IsAkeyTrigger(int)" (?IsAkeyTrigger@@YAHH@Z)" は未解決です。 DXライブラリ練習プログラム(2) C:\Users\XXXXsource\repos\DXライブラリ練習プログラム (2)\main.obj 1 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー LNK2019 未解決の外部シンボル "int __cdecl IsAkeyTrigger(int)" (?IsAkeyTrigger@@YAHH@Z) が関数 "void __cdecl GameMain(void)" (?GameMain@@YAXXZ) で参照されました。 DXライブラリ練習プログラム(2) C:\Users\XXXX\source\repos\DXライブラリ練習プログラム (2)\gamemain.obj 1 というエラーが出てきてしまいビルドすることができませんでした。 当方プログラミングの知識が乏しくこのままだとどうにも進めることが出来ず非常に困っております。 解決方法などございましたら是非ともご教授いただきたいです。 使用しているソフトはVisual Studio 2017です。
メンテ

Page: 1 |

Re: 1件の未解決の外部参照⁇ ( No.1 )
名前:yumetodo 日時:2018/10/11 02:01

IsAkeyTriggerの定義はどこに書きましたか?
メンテ
Re: 1件の未解決の外部参照⁇ ( No.2 )
名前:管理人 日時:2018/10/11 03:02

「14歳からはじめるC言語わくわくゲームプログラミング教室」は幾つか種類があるのですが、 お手元にある書籍のタイトルはどちらでしょうか? ・14歳からはじめるC言語わくわくゲームプログラミング教室 Visual Studio 2013編 ・14歳からはじめるC言語わくわくゲームプログラミング教室 Visual Studio 2010編 ・14歳からはじめるC言語わくわくゲームプログラミング教室 Visual Studio 2008編 ・14歳からはじめるC言語わくわくゲームプログラミング教室 あと、何ページ目に載っているコードなのかも教えてください m(_ _)m
メンテ
Re: 1件の未解決の外部参照⁇ ( No.3 )
名前:キアラン 日時:2018/10/14 01:18

返信遅れてすみません。 >>yumetodo様 IsAkeyTriggerはGameMain関数内の自機の移動処理の後に書いてます。 >>管理人様 14歳からはじめるC言語わくわくゲームプログラミング教室 Visual Studio 2013編 のp133〜p145のコードです(この範囲内のどこかで何か問題があるようなのですが…)。
メンテ
Re: 1件の未解決の外部参照⁇ ( No.4 )
名前:C-- 日時:2018/10/14 06:11

> IsAkeyTriggerはGameMain関数内の自機の移動処理の後に書いてます。 想像でしかありませんが、リンクまで進んでいるのでヘッダーファイルの宣言はできていると思います。 となると、GameMain関数内の自機の移動処理の後に書いたという IsAkeyTrigger関数 ですが、 スペルが間違っているのではありませんか?(大文字小文字が違う、gが少ない、など)
メンテ
Re: 1件の未解決の外部参照⁇ ( No.5 )
名前:キアラン 日時:2018/10/14 20:40

>>C--様 スペルミスの可能性は考慮していませんでした... 一度書籍と自分で書いたコードを照らし合わせてみます!
メンテ
Re: 1件の未解決の外部参照⁇ ( No.6 )
名前:管理人 日時:2018/10/14 23:07

ご返答ありがとうございます IsAKeyTrigger の中身は p121 に記載されているようです こちらを main.cpp に書き込めばコンパイルエラーはなくなると思いますので、よろしければお試しください あと、「14歳からはじめるC言語わくわくゲームプログラミング教室 Visual Studio 2013編」は記載の 誤りが結構ありますので、こちらの正誤表もご覧ください m(_ _;m <14歳からはじめるC言語わくわくゲームプログラミング教室 Visual Studio 2013編 サンプルデータダウンロードページ> http://www.rutles.net/download/411/
メンテ
Re: 1件の未解決の外部参照⁇ ( No.7 )
名前:キアラン 日時:2018/10/15 14:01

>>管理人様 ありがとうございます、さっそく試してみます!
メンテ
Re: 1件の未解決の外部参照⁇ ( No.8 )
名前:キアラン(解決) 日時:2018/10/16 02:48

>>管理人様 >>yumetodo様 >>C--様 コードを確認してみたとおころ、 IsAKeyTriggerの定義の表記忘れのほかにIsAKeyTriggerの定義の一部が小文字になってしまっていたためエラーが出てしまっていたようです。 そこを修正したところ無事動くようになりました! 誤字はプログラム書く上では注意しなければいけないことなのでしっかりと確認しながらすすめていこうとおもいます。 今回はとても具体的な解決法をご提示頂き本当にありがとうございました!! また分からない事がここで質問させていただきますね!
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存