Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Ошибка Unresolved external |
Автор: Recev 29.5.2011, 09:06 | ||||||
Разбил программу на 3 файла и появилась ошибка. [ILINK32 Error] Error: Unresolved external 'operator >>(std::basic_istream<char, std::char_traits<char> >&, drob&)' referenced from F:\...\DEBUG\WIN32\DRIVER.OBJ Код: drob.h:
drob.cpp:
driver.cpp:
Как исправить? |
Автор: borisbn 29.5.2011, 09:29 |
drob.cpp включен в проект ? |
Автор: volatile 29.5.2011, 09:29 |
Скорей всего вы забыли добавить файлы в проект. Разбить разбили, а добавить новые файлы, или хотябы один из них, забыли. Код подробно не смотрел, но если компилилось до разбиения, а ошибка "Error: Unresolved externa" возникла после, то скорей всего причина именно в этом. Добавлено через 1 минуту и 35 секунд упс, пока писал borisbn, уже ответил. Сорри |
Автор: Artemon 29.5.2011, 09:31 |
VS2005 нормально такой код скомпилит и слинкует, какой у тебя компилятор ? |
Автор: borisbn 29.5.2011, 09:32 | ||||
![]() volatile, нужно перед написанием сообщения делать
а после написания
![]() ![]() |
Автор: Recev 29.5.2011, 09:43 |
Компилирую с RAD Studio XE, потом на турбо C++ переведу. Я переместил их из drob.cpp в drob.h и все стало нормально. Спасибо за помощь |