Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
SteeLHeaD
1 / 1 / 0
Регистрация: 05.02.2013
Сообщений: 27
05.02.2013, 19:11     Ошибка LNK2019 при линковке - как это решать систематически? #1
Господа,
я пишу на с++ в Visual Studio 2010 с использованием boost. ( "В шахматы великий комбинатор играл второй раз в жизни" )
Проблема: ругается линкер "error LNK2019: unresolved external symbol" - и так в разных местах много раз.

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

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

Ошибка при линковке C++
VS 6.0 ошибка при линковке C++
Ошибка LNK2019 при сборке проекта. C++
C++ Ошибка при компиляции error LNK2019
Не могу объявить массив внутри main - ошибка при линковке C++
C++ LNK2019: ссылка на неразрешенный внешний символ. Что это за ошибка?
Ошибка при написании класса: error LNK2019: ссылка на неразрешенный внешний символ C++
Ошибка LNK2019 При динамическом создании объекта C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2426 / 1598 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
05.02.2013, 19:21     Ошибка LNK2019 при линковке - как это решать систематически? #2
Ошибки линковщика не обязательно случаются из-за того, что с кодом что-то не так.

Например, линковщик ругнется если в нескольких объектных файлах будет одинаковое определение.
В случае же "unresolved external symbol" - скорее всего, при сборке проекта не происходит линковка с библиотекой, где есть необходимое определение. В этом случае надо смотреть в настройках проекта.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
06.02.2013, 08:24     Ошибка LNK2019 при линковке - как это решать систематически? #3
Цитата Сообщение от SteeLHeaD Посмотреть сообщение
Как вообще такие проблемы решаются?
Взглядом на то место, где происходит ошибка и определением, почему не удается найти определение переменной или реализацию функции в этом месте.
Yandex
Объявления
06.02.2013, 08:24     Ошибка LNK2019 при линковке - как это решать систематически?
Ответ Создать тему
Опции темы

Текущее время: 18:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru