C++ линковщик не находит тело структуры

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Chupa-Chups, 8 Aug 2009.

  1. Chupa-Chups

    Chupa-Chups Elder - Старейшина

    Joined:
    3 May 2008
    Messages:
    8
    Likes Received:
    10
    Reputations:
    0
    Дело такое... есть проект в нем много файлов нужно использовать структуру из другого файла, хидеры нужные подключены, там где используется структура использовано слово extern. Линковщик выдает ошибку LNK2001. Что с этим сделать?

    И еще вопрос есть оператор goto, он служит для перехода на определенную метку, как перейти на метку в другом файле? пробовал просто подключить тот файл в котором метка - не помогло.
     
  2. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    goto в другой файл.... что вы там курили?
    и зачем структуру обзывать extern'ом? или переменные ? лучше код копипасть, с таким описанием мы долго гадать будем.
     
  3. xismyname

    xismyname Elder - Старейшина

    Joined:
    7 Sep 2008
    Messages:
    77
    Likes Received:
    7
    Reputations:
    -5

    Порядок добавление header файлов у тебя не правильный,наверника.

    Как уже тут говорилось,гото на метку в другом файле не переходит, экстерн тоже не используеться для структур.

    Если тебе сильно хочеться перейти на метку в другом файле ( хотя это очень плохая идея),по копайся в хеадер файле setjmp.h