load.cppでエラーが?

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
mm4600

load.cppでエラーが?

#1

投稿記事 by mm4600 » 14年前

初めまして、初心者です、龍神録プログラミングの館で、第一章、load.cppでエラーが出ています。
//load変更
#include "../include/GV.h"

extern int img_ch[2][12];

void load(){
LoadDivGraph( "../dat/img/char/0.png" , 12 , 4 , 3 , 73 , 73 , img_ch[0] ) ;
}

エラー
1>------ ビルド開始: プロジェクト: RyuJin, 構成: Debug Win32 ------
1>load.obj : error LNK2001: 外部シンボル ""int (* img_ch)[12]" (?img_ch@@3PAY0M@HA)" は未解決です。
1>C:\Users\PC user\Desktop\project\1章\Debug\RyuJin.exe : fatal error LNK1120: 外部参照 1 が未解決です。
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========

どうすればいいのかわかりません、どなたか教えてください!

==============================================================================
追伸
使用しているのは、Visual C++ 2010 Express です。
(管理人が記事を移動させました)

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 14年前
住所: 北海道札幌市
連絡を取る:

Re: load.cppでエラーが?

#2

投稿記事 by Dixq (管理人) » 14年前

プロジェクトが一括ダウンロードできますので、ダウンロードしたプロジェクトのソースコードとどこが違うか確認してみてはいかがでしょうか?
比較する時は WinMerge などのソフトが便利です。

アバター
Tatu
記事: 445
登録日時: 14年前
住所: 北海道

Re: load.cppでエラーが?

#3

投稿記事 by Tatu » 14年前

龍神録プログラミングの館の第1章はプロジェクトと素材をダウンロードするだけで
対応するプロジェクトはWinMainすらなく、実行することができない状態のはずです。
その変更内容があるのは第4章「キャラを描画してみよう」のようですね。
場所はできるだけ正確に書くようにしてください。

エラーはimg_ch[2][12]がextern宣言されているのに
img_ch[2][12]が見つからないというもののようですね。
extern宣言は他のファイルで使用している変数をそのファイルで使えるようにするものなので
他のファイルで宣言されていない変数を使用することはできません。

エラーの解決はmain.cppの変更に
int img_ch[2][12]; //キャラクタ画像9枚分 X2(変身用)
という文があるのでそれを追加してください。
内容があまりよくわからない場合でもページの全てに目を通してください。



追伸で新しくトピックができてしまっていたようですが、
レスを付けるときはトピックを開いて返信を押してください。投稿画面が出ます。
フォーラムルールと書かれた赤い部分のすぐ下に返信と表示されているのを確認してください。

また、ユーザー登録すると記事の編集が行えるようになります。
「チャットとか日記とかコミュニティとかは興味ない」などと思われているのだとしても
「掲示板をよりよく利用できるようになる」というのでも登録する理由としては十分だと思います。
管理人であるDixqさんは信用できると思いますよ。
ログインしていると知られたくない場合はオンライン状況を表示しないという設定もできます。

mm4600
記事: 10
登録日時: 14年前

Re: 解決(^^)

#4

投稿記事 by mm4600 » 14年前

丁寧なご指導有難うございました、これで前に進めます。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: load.cppでエラーが?

#5

投稿記事 by みけCAT » 14年前

解決されたようでしたら、解決チェックをお願いします。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

mm4600
記事: 10
登録日時: 14年前

Re: load.cppでエラーが?

#6

投稿記事 by mm4600 » 14年前

解決しました有難うございます

閉鎖

“C言語何でも質問掲示板” へ戻る