1時間ごとに更新!Amazon.co.jpで今売れている本トップ100   掲示板ランキング



掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.5849

LINK2001 のエラー回避を教えてください
投稿者---フール(2006/06/19 15:34:17)


OSは2000でVC++6.0を使ってcaseで1の時2の時などと条件によって
やる作業を変えた物を作っているのですが

TEST01.obj : error LNK2001: 外部シンボル ""int * test02" (?test02@@3PAHA)" は未解決です
Debug/001.exe : fatal error LNK1120: 外部参照 1 が未解決です。

と言うエラーが出てしまうのですがどうやって回避したらいいのか教えてくださいソースは下記です

#include "winsock2.h"
#include "stdafx.h"

// PROTOTYPES
int parseArg(
    int   argc,
    char *argv[],
    int  *mode,
    int  *size,
    int  *loop ) ;

    int TEST1();

int main( int argc, char* argv[] ){
    int  mode ;
    int  size ;
    int  loop ;
    int  result ;
    extern int test01[];
    extern int test02[];

    result = parseArg( argc, argv, &mode, &size, &loop ) ;
    if(result == -1) {
        //エラー処理
        return -1;
    }

    //以降の処理
switch(mode) {
case 1:
    test01[size];
    test02[loop];
TEST1();
    break ;

case 2:


    break ;

case 3:


    break ;
}
    return 0;
}

int parseArg(
    int   argc,
    char *argv[],
    int  *mode,
    int  *size,
    int  *loop
    )
{
    //エラーなら−1を返す
    return 0 ;
}
</pre>


TEST1の方では

    extern int test01[];
    extern int test02[];
    int b=test02[0];



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:LINK2001 のエラー回避を教えてください 5850 near 2006/06/19 16:17:19
<子記事> Re:LINK2001 のエラー回避を教えてください 5851 Yuki 2006/06/19 17:43:32
<子記事> Re:LINK2001 のエラー回避を教えてください 5854 フール 2006/06/20 13:01:17


No.5850

Re:LINK2001 のエラー回避を教えてください
投稿者---near(2006/06/19 16:17:19)


>TEST01.obj : error LNK2001: 外部シンボル ""int * test02" (?test02@@3PAHA)" は未解決です
>Debug/001.exe : fatal error LNK1120: 外部参照 1 が未解決です。
エラーメッセージが教えてくれています。
意味を理解すれば分かるはずです。


この投稿にコメントする

削除パスワード

No.5851

Re:LINK2001 のエラー回避を教えてください
投稿者---Yuki(2006/06/19 17:43:32)


>extern int test02[];
全て外部参照されていますが、変数の実態を宣言している場所はありますか?



この投稿にコメントする

削除パスワード

No.5854

Re:LINK2001 のエラー回避を教えてください
投稿者---フール(2006/06/20 13:01:17)


変数の実態を宣言してませんでした…
宣言したら回避できました
ありがとうございます


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧





掲示板提供:(有)リアル・インテグリティ