Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
SteeLHeaD
1 / 1 / 0
Регистрация: 05.02.2013
Сообщений: 34
1

Ошибка LNK2019 при линковке - как это решать систематически?

05.02.2013, 19:11. Просмотров 869. Ответов 2
Метки нет (Все метки)

Господа,
я пишу на с++ в Visual Studio 2010 с использованием boost. ( "В шахматы великий комбинатор играл второй раз в жизни" )
Проблема: ругается линкер "error LNK2019: unresolved external symbol" - и так в разных местах много раз.

У меня в С# установлен Resharper, который из аналогичной ситуации в C# (когда не подключено пространство имен) выходит так: он говорит "Дружище, я вижу, что у тебя тут не хватает директивы using xxx. Хочешь, я ее тебе напишу куда надо?"

Наверняка что то подобное есть и для c++ - какая то программа, которая умеет говорить мне, каких библиотек, DLL и т.п. не хватает чтобы все слинковалось. Как вообще такие проблемы решаются?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2013, 19:11
Ответы с готовыми решениями:

Ошибка при линковке
Здравствуйте. Помогите пожалуйста с проблемой над которой бьюсь уже не один...

VS 6.0 ошибка при линковке
Всё время с 6.0 при линковке выдаёт Linking... LIBCD.lib(crt0.obj) : error...

Ошибка при линковке
Доброго времени суток! Возникают ошибки на этапе линковки: Ошибка 1 error...

LNK2019: ссылка на неразрешенный внешний символ. Что это за ошибка?
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в...

Не могу объявить массив внутри main - ошибка при линковке
Доброго времени суток! Я начинающий в С++. Использую gcc в Ubuntu 13.04 x64...

2
0x10
2571 / 1751 / 288
Регистрация: 24.11.2012
Сообщений: 4,377
05.02.2013, 19:21 2
Ошибки линковщика не обязательно случаются из-за того, что с кодом что-то не так.

Например, линковщик ругнется если в нескольких объектных файлах будет одинаковое определение.
В случае же "unresolved external symbol" - скорее всего, при сборке проекта не происходит линковка с библиотекой, где есть необходимое определение. В этом случае надо смотреть в настройках проекта.
0
Croessmah
++Ͻ
14609 / 8363 / 1576
Регистрация: 27.09.2012
Сообщений: 20,556
Записей в блоге: 2
Завершенные тесты: 1
06.02.2013, 08:24 3
Цитата Сообщение от SteeLHeaD Посмотреть сообщение
Как вообще такие проблемы решаются?
Взглядом на то место, где происходит ошибка и определением, почему не удается найти определение переменной или реализацию функции в этом месте.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2013, 08:24

Ошибка при компиляции error LNK2019
IMG.obj : error LNK2019: ссылка на неразрешенный внешний символ "unsigned long...

Ошибка lnk2019 при подключении к MySQL
Доброго Времени Суток! В общем, я нашел здесь небольшой туториал по...

Ошибка LNK2019 при сборке проекта.
В проект включена статическая библиотека, методами классов которой нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru