Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибки при компиляции (ссылка на неразрешенный внешний символ)

50K
26 апреля 2011 года
fortunik
3 / / 18.07.2009
Сразу признаюсь с С++ знаком только по наслышке. Скинули сорсы нужной мне лабы, об ошибках в ней никто не говорил, с автором тож связаться не могу.
Вообщем вот что за ошибки, может кто поможет, если их нетяжело подправить :)

Код:
1>Commands.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall CMarry::Propose(int,int)" (?Propose@CMarry@@QAEXHH@Z) в функции "private: void __thiscall ChatTalk::MarryCommand(unsigned long,char *)" (?MarryCommand@ChatTalk@@AAEXKPAD@Z)
1>Commands.obj : error LNK2001: неразрешенный внешний символ ""class CMarry Marry" (?Marry@@3VCMarry@@A)"
1>Main.obj : error LNK2001: неразрешенный внешний символ ""class CMarry Marry" (?Marry@@3VCMarry@@A)"
1>Commands.obj : error LNK2001: неразрешенный внешний символ ""struct MARRY_SYSTEM MarryCfg" (?MarryCfg@@3UMARRY_SYSTEM@@A)"
1>Commands.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: bool __thiscall CMarry::Accept(int)" (?Accept@CMarry@@QAE_NH@Z) в функции "private: void __thiscall ChatTalk::AcceptMarryCommand(unsigned long)" (?AcceptMarryCommand@ChatTalk@@AAEXK@Z)
1>Commands.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall CMarry::Divorce(int)" (?Divorce@CMarry@@QAEXH@Z) в функции "private: void __thiscall ChatTalk::DivorceMarryCommand(unsigned long)" (?DivorceMarryCommand@ChatTalk@@AAEXK@Z)
1>Main.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall CMarry::Init(void)" (?Init@CMarry@@QAEXXZ) в функции _RCSetInit
1>Main.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall GCNews::Init(void)" (?Init@GCNews@@QAEXXZ) в функции _RCSetInit
1>Main.obj : error LNK2001: неразрешенный внешний символ ""class GCNews NewsC" (?NewsC@@3VGCNews@@A)"
1>NPCSystem.obj : error LNK2001: неразрешенный внешний символ ""struct MARRYSTRUCT * CMryTab" (?CMryTab@@3PAUMARRYSTRUCT@@A)"
1>D:\apple s5\PROJECT\Debug\APplE.dll : fatal error LNK1120: 9 неразрешенных внешних элементов


Помогите иль хоть подскажите где и что "копать" :)
11
26 апреля 2011 года
oxotnik333
2.9K / / 03.08.2007
*.lib файлов не хватает
или сорцов *.cpp файлов
50K
26 апреля 2011 года
fortunik
3 / / 18.07.2009
oxotnik333,
Дело в том что проэкт был в одном архиве и еще 4 файла (2 .h и 2 .cpp) в другом, как раз относящиеся к marry и news. При первой попытке скомпилировать были ошибки что эти файлы не найдены, я их закинул в папку с проэктом и теперь вылезли уже ошибки сабжа.
Смотрел по логу компиляции там этих файлов нет, подскажите как их подключить
8.9K
26 апреля 2011 года
Apach47
130 / / 14.06.2010
Посмотри, может быть .h-файлы не приинклужены к срр.
278
26 апреля 2011 года
Alexander92
1.1K / / 04.08.2008
Наоборот. Когда .h-файлы не подключены, ошибка вылетает на этапе компиляции, а не компоновки. Скорее, какой-то .cpp-файл потеряли.
50K
26 апреля 2011 года
fortunik
3 / / 18.07.2009
Спасибо за советы, исправил.
========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ========== :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог