Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
6 / 6 / 3
Регистрация: 11.05.2014
Сообщений: 43

Неубиваемые LNK2019 и LNK2001

03.01.2015, 16:03. Показов 1796. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я ужо задолбался с этой дохрена-непонятной ошибкой которая обозначает великое НИЧТО!
LNK2019 = LNK2001 = смысл(NULL)
Она не указывает никуда, она не говорит ничего толкового, она просто говорит ФЭЙЛ и посылает на три буквы.
Я уже 3 проекта на ней забросил, я не хочу забрасывать этот, я уже там хорошего написал, а тут бац, и хэ мне навазилинованный.
Лаже-место:
Всё подключил, всё написал, ничё не работает.
Кто знает как исправлять эту ошибку?

Добавлено через 2 часа 26 минут
Добавил либу glew32.lib и он собрался!
Чудо!
Почему это мозголомы не могли просто написать, что не подключена эта библиотека? Почему нужно так мудить?

Вопрос решился сам собой
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.01.2015, 16:03
Ответы с готовыми решениями:

LNK2028, LNK2001, LNK2019, LNK1120
LNK2028 ёё√ыър эр эхЁрчЁх°хээє■ ыхъёхьє (0A000006) "void __cdecl produce(void)" (?produce@@$$FYAXXZ) т ЇєэъЎшш "private: void...

Ошибка линковки error LNK2001 и LNK2019
Здравствуйте! Написана программа по определению контура руки.использую opencv 2.4.6 Собираю проект написанный на С++ в QT creatore ...

Ошибки LNK2019 и LNK2001 при сборке проекта
Доброго времени суток, начал изучать Qt, читаю книгу "Mastering Qt 5", Guillaume Lazar. Во второй части этой книги предлагается создать...

5
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
03.01.2015, 19:42
Цитата Сообщение от MrHungry Посмотреть сообщение
Она не указывает никуда, она не говорит ничего толкового, она просто говорит ФЭЙЛ и посылает на три буквы.
Он показывает реализацию каких функций он не нашел. Вывод: линкуем с необходимыми библиотеками, которые содержат реализацию необходимых функций.
Цитата Сообщение от MrHungry Посмотреть сообщение
Почему это мозголомы не могли просто написать, что не подключена эта библиотека?
Откуда линкер знает что Вы там подрубать должны? Или он должен подрубать все библиотеки, существующие в системе, а если такой библиотеки нет, то докачивать необходимую библиотеку, причем самостоятельно определять её формат и версию, ну а если библиотека вообще только в исходниках существует, то он должен еще и компилировать её. Ах, да, если необходимой библиотеки вообще не существует, то он должен сам написать код и собрать всё как нужно! Думайте что пишите, а еще лучше выбросьте IDE и какое-то время поработайте в блокноте и консоли, до тех пор, пока не придет понимание происходящего!
0
6 / 6 / 3
Регистрация: 11.05.2014
Сообщений: 43
03.01.2015, 20:09  [ТС]
Я хоть что-то написал про то, что он сам должен что-то собирать?
Как фраза "Ссылка на НЕРАЗРЕШЁННЫЙ внешний символ..." может вообще быть связана с отсутствием библиотеки?
Я написал, что я [cut] не понял что значит эта ошибка, так как первое, что я предположил, было то, что я неправильно компилирую. На MSDN написана [cut] вариантов возникновения этой ошибки, при этом более половины подходят. Больше всего меня смутило то, что на отсутствие либы freeglut.lib он жаловался напрямую, с этим я справился быстро (не в ту папку кинул сначала), а вот о glew32.lib ни слова.
Может вы меня ещё в MS-DOS отправите? А то для блокнота ещё компилер настраивать надо.
[cut]
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
03.01.2015, 20:21
Лучший ответ Сообщение было отмечено MrHungry как решение

Решение

Цитата Сообщение от MrHungry Посмотреть сообщение
Как фраза "Ссылка на НЕРАЗРЕШЁННЫЙ внешний символ..." может вообще быть связана с отсутствием библиотеки?
Вот так и связана
он нашел, точнее компилятор, определение функции, в заголовочном файле
типа
C++
1
int MyFunc(int);
а линкер не нашел реализации функции
и посему и говорит MyFunc внешний символ, его нигде нет, КАРАУЛ
эта же ошибка может выскочить если не описана глобальная переменная, или свой файл не подключил к проекту, короче в единицах трансляции нет реализации данного имени

Добавлено через 3 минуты
кстати линкер тебе написал чего он не нашел
int Init(void)
glewGenBuffersARB
.........................
1
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
03.01.2015, 20:22
Цитата Сообщение от MrHungry Посмотреть сообщение
Я хоть что-то написал про то, что он сам должен что-то собирать?
вот:
Цитата Сообщение от MrHungry Посмотреть сообщение
Почему это мозголомы не могли просто написать, что не подключена эта библиотека?
откуда ему знать что подрубать? Он написал что не нашел вот такие вот сущности. Откуда они и с чем их есть - это Ваша забота, он не должен ничего знать и искать.
Цитата Сообщение от MrHungry Посмотреть сообщение
Как фраза "Ссылка на НЕРАЗРЕШЁННЫЙ внешний символ..." может вообще быть связана с отсутствием библиотеки?
А кто сказал, что она должна находится в другой библиотеке? Он указывает, что не нашел определение сие сущности. Может она где-то в библиотеке, а может Вы просто забыли "подцепить" cpp из своего же проекта.
Цитата Сообщение от MrHungry Посмотреть сообщение
Я написал, что я .. не понял что значит эта ошибка, так как первое, что я предположил, было то, что я неправильно компилирую.
если Вы не понимаете греческий язык, разве это проблема греков? Описание ошибки можно было посмотреть в документации, например: http://msdn.microsoft.com/ru-r... kze2z.aspx
тут сказано:
An undefined external symbol (symbol) was found in function. To resolve this error, provide a definition for symbol or remove the code that references it. For more information, see the following documents:
и далее так же есть ссылки на конкретные случаи и примеры.
Цитата Сообщение от MrHungry Посмотреть сообщение
Может вы меня ещё в MS-DOS отправите?
Если это поможет, то да!
Цитата Сообщение от MrHungry Посмотреть сообщение
А то для блокнота ещё компилер настраивать надо.
Вот в процессе работы руками и уходят проблемы вида:
Цитата Сообщение от MrHungry Посмотреть сообщение
Я написал, что я .. не понял
Цитата Сообщение от MrHungry Посмотреть сообщение
так как первое, что я предположил
Цитата Сообщение от MrHungry Посмотреть сообщение
.. вариантов возникновения этой ошибки, при этом более половины подходят.
Цитата Сообщение от MrHungry Посмотреть сообщение
Больше всего меня смутило то, что на отсутствие либы freeglut.lib он жаловался напрямую, с этим я справился быстро (не в ту папку кинул сначала), а вот о glew32.lib ни слова.
0
6 / 6 / 3
Регистрация: 11.05.2014
Сообщений: 43
03.01.2015, 20:44  [ТС]
Просто я не понял значения слова "неразрешённый", я запутался кто у него там противозаконный такой
Он там ошибочными указал всё, что связано с glew32.lib, мне показалось, что было бы достаточно кинуть это в папку с проектом... промахнулся.
Я уже сам успел исправить, тыкнув третьей рукой ему на либу, но всё равно спасибо (ValeryS)

"Если проблема никак не решается, отправь сообщение да на форум великий, и проблема решиться ещё до того, как тебе ответят." - поставлю себе на подпись, а-то у меня это всегда так

Добавлено через 5 минут
Croessmah, да тут пахнет жареным... Будто бомбануло где-то...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.01.2015, 20:44
Помогаю со студенческими работами здесь

Qt 4.8.2 + MSVS 2010 (add-in) - unresolved external symbol LNK2001, LNK2019
Проект был написан на Qt 4.7.3 + VS 2010. После обновления Qt и переустановки VS + add-in на стадии линковки появляются ошибки LNK2001,...

Неубиваемые процессы
Где-то месяц назад ко мне попал очень противный rootkit через IE. Отключены были права администратора, возможность изменения чего-либо в...

Подвисание VS 2013 и неубиваемые процессы
Доброго дня, форум. Столкнулся с такой необычной проблемой. Порою, по непонятным для меня причинам, при попытке отладки, моя VS 2013...

Долгая загрузка системы, предложение установить программы, неубиваемые процессы SSFK.exe
Добрый день. Ситуация следующая. На ноутбуке периодически появлялись предложения установить что-то под названием...

Ноутбук Dexp H111: BSOD DRIVER_POWER_STATE_FAILURE, неубиваемые процессы, не выключается "полностью"
Доброго времени суток! Собственно, три проблемы моего ноутбука описаны в названии темы. Для удобства продублирую: Ноутбук приобрёл...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru