![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 22
|
![]()
Добрый вечер! Пишу parser, который состоит из 3х файлов: main.cpp, parser.cpp, parser.h. До недавнего времени было все в порядке, но вдруг почему-то перестало компилироваться и компилятор выдает ошибки линкера:
parser.obj : error LNK2001: unresolved external symbol "private: void __thiscall parser::serror(enum parser::errorsT)" (?serror@parser@@AAEXW4errorsT@1@@Z ) 1>parser.obj : error LNK2001: unresolved external symbol "private: void __thiscall parser::get_token(void)" (?get_token@parser@@AAEXXZ) 1>parser.obj : error LNK2001: unresolved external symbol "private: void __thiscall parser::eval_exp3(double &)" (?eval_exp3@parser@@AAEXAAN@Z) 1> main Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 22
|
![]()
Кто нибудь кроме меня уже готов дать правельный ответ?
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А какой правильный ответ то?
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 22
|
![]()
Он в ошибке! Надо определить все задействованные функции, которые в класе прописанны, тогда нормально компилируется.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 22
|
![]()
parser::serror
parser::get_token parser::eval_exp3 |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 22
|
![]()
Спасибо,мне пока не надо.
|
![]() |
![]() |
![]() |
#8 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
Цитата:
Код:
|
||
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 12.05.2012
Сообщений: 22
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 | ||||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
Любая функция, по определению, - преобразовывает значения (аргумент в значение). Цитата:
Цитата:
Код:
Цитата:
Оператор || вроде как не устанавливает точку следования, а значит теоретически (на каком-то компиляторе) может сначала выполнится op == '-', а уже потом (op = *token)=='+'. |
||||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема линкера "ссылка на неразрешенный внешний символ" | denrubun | Общие вопросы C/C++ | 4 | 26.02.2013 14:12 |
Ошибка линкера | Denis_nn | Общие вопросы C/C++ | 4 | 18.07.2012 19:00 |
ошибка линкера: indefined reference to 'EnumPrintersW@28' | agronomchek | Помощь студентам | 5 | 04.03.2012 16:38 |
Ошибка линкера: error LNK2001: unresolved external symbol _WinMain@16 | krugolet | Visual C++ | 4 | 02.01.2012 23:03 |
Опция линкера /NODEFAULTLIB | kot111 | Общие вопросы .NET | 9 | 30.12.2007 18:22 |