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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SteeLHeaD
1 / 1 / 0
Регистрация: 05.02.2013
Сообщений: 27
#1

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

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

Господа,
я пишу на с++ в 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++ Ошибка при линковке
Ошибка при линковке C++
VS 6.0 ошибка при линковке C++
C++ LNK2019: ссылка на неразрешенный внешний символ. Что это за ошибка?
Не могу объявить массив внутри main - ошибка при линковке C++
Ошибка LNK2019 при сборке проекта. C++
C++ Ошибка при компиляции error LNK2019
Ошибка LNK2019 При динамическом создании объекта C++
Ошибка LNK2019 как быть ? C++
Ошибка при написании класса: error LNK2019: ссылка на неразрешенный внешний символ C++
Ошибка при создании шаблонной очереди (LNK2019 ссылка на неразрешенный внешний символ) C++
C++ Ошибка при работе со структурами: error LNK2019: ссылка на неразрешенный внешний символ _main

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

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

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

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