|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 609
|
|
Ошибка: LNK2019 ссылка на неразрешенный внешний символ21.09.2025, 08:25. Показов 3763. Ответов 20
Метки нет (Все метки)
Здравствауте!
Подскажите, из-за чего эта ошибка и как ее исправить?: Ошибка LNK2019 ссылка на неразрешенный внешний символ __imp__invalid_parameter в функции "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std erator+<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &&,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &&)" (??$?HDU?$char_traits@D@std@@V?$all ocator@D@1@@std@@YA?AV?$basic_strin g@DU?$char_traits@D@std@@V?$allocat or@D@2@@0@$$QEAV10@0@Z). school
0
|
|
| 21.09.2025, 08:25 | |
|
Ответы с готовыми решениями:
20
Ссылка на неразрешенный внешний символ, неразрешенный внешний элемент Не могу разобраться где ошибка!error LNK2019: ссылка на неразрешенный внешний символ Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ |
|
фрилансер
6440 / 5634 / 1127
Регистрация: 11.10.2019
Сообщений: 14,980
|
|
| 21.09.2025, 08:55 | |
|
DDim1000, конечно же по такой картинке никто ничего не расскажет.
Для начала нужно вычистить using namespace std;, чтобы исключить некоторые ошибки, связанные с этимПотом нужно выяснить, куда ругается линкер - пробуй закрывать комментариями строки, пока ошибка не пропадёт
0
|
|
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 609
|
|||||||
| 21.09.2025, 10:02 [ТС] | |||||||
|
P.S. Забыл про код...
0
|
|||||||
|
фрилансер
6440 / 5634 / 1127
Регистрация: 11.10.2019
Сообщений: 14,980
|
||
| 21.09.2025, 11:28 | ||
|
Добавлено через 22 секунды std::unique_ptr std::cerr и так далее
0
|
||
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 609
|
|||||||
| 21.09.2025, 12:02 [ТС] | |||||||
Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка LNK2019 ссылка на неразрешенный внешний символ __imp__invalid_parameter в функции "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::operator+<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &&,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &&)" (??$?HDU?$char_traits@D@std@@V?$allocato r@D@1@@std@@YA?AV?$basic_string@DU?$char _traits@D@std@@V?$allocator@D@2@@0@$$QEA V10@0@Z). school D:\Programming\VS\source\repos\school\sc hool\school.obj 1
0
|
|||||||
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 609
|
|
| 21.09.2025, 12:05 [ТС] | |
|
Попытался запустить отлатчик, но мне выдало информационное окно: "Возникла ошибка сборки. ...".
0
|
|
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 609
|
|
| 21.09.2025, 15:28 [ТС] | |
|
Если у кого-то есть желание, посмотрите проект: https://disk.yandex.ru/d/1Jpu8d2JXhMkgw
0
|
|
|
322 / 81 / 5
Регистрация: 19.07.2024
Сообщений: 447
|
||
| 21.09.2025, 15:43 | ||
|
Можно попробовать включить генерацию листингов. А потом по ним поискать - какие именно объекты генерят такие имена (которые не ресольвятся)? Так как вручную "на глаз" сопоставить их именам в исходном коде - тут трудно.
Раз стадия компиляции проходит (не проходит линковка), то листинги должны генериться нормально. Добавлено через 6 минут
0
|
||
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 609
|
|
| 21.09.2025, 16:56 [ТС] | |
|
0
|
|
|
322 / 81 / 5
Регистрация: 19.07.2024
Сообщений: 447
|
|
| 21.09.2025, 17:09 | |
|
Нет. Листинги как правило имеют расширение .lst
Ищите в настройках - где-то должна разрешаться их генерация. Я VSCode не пользуюсь - не подскажу где. Но должно быть. В листингах обычно пишутся все имена объектов, как они выглядят на этапе линковки. И расположены они возле строк исходника, которые к ним обращаются (если оптимизация отключена, то прямо совсем рядом). Поэтому - поиском обычно можно найти соответствие имени.
0
|
|
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 609
|
|
| 21.09.2025, 18:58 [ТС] | |
|
Спросил у ИИ, и вот что он сказал:
Ошибка LNK2019 возникает из-за того, что в вашем коде упоминается какая-то функция check, которая нигде не реализована. Проблема в том, что линкер не видит определение этой функции, хотя где-то в другом месте она объявлена или вызвана. Однако, судя по представленному вами коду, такого вызова функции check в нём нет. Значит, вероятно, проблема возникла из-за постороннего кода или случайно скопированного фрагмента. Решение простое: найдите и удалите всё, что вызывает ошибку (возможно, это какой-то комментарий или скрытый фрагмент кода). Ваш код выглядит вполне рабочим сам по себе, и удаление ненужных элементов должно решить проблему. Также рекомендую внимательно просмотреть весь проект на предмет наличия случайных остатков старых версий кода, комментариев или прототипов функций, которые могли бы вызвать подобные ошибки. Попробуйте снова собрать проект после очистки лишнего, и ошибка должна пропасть.
0
|
|
|
Заблокирован
|
|||
| 21.09.2025, 21:17 | |||
![]() Добавлено через 3 минуты Опять же в настройках проекта.
0
|
|||
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 609
|
||
| 21.09.2025, 21:56 [ТС] | ||
|
https://disk.yandex.ru/client/... 0MySQL.mp4
0
|
||
|
Модератор
|
|
| 21.09.2025, 22:15 | |
|
У меня такое ощущение что ругается на оператор + у плюсовой строки, а следовательно на стандартную плюсовую библиотеку. Обычно он при ненахождении символа пишет имя функции, а тут ни слова в ошибке про коннектор.
Да и кто к бд коннектится через tcp://?
0
|
|
|
Заблокирован
|
|||
| 21.09.2025, 22:18 | |||
|
А сом ролик находится вне зоны досягаемости. ![]() mysqlcppconn.lib вот эту библиотеку нужно подключить(или похожую, нужно смотреть на конкретную сборку mysql connector).И нужно проект настроить на ту же разрядность(x86/x64) и на тот же выпуск(release/Debug) что и используемая библиотека. Добавлено через 1 минуту Добавлено через 1 минуту alecss131, ну хидер string, кстати, так же не подключен)
0
|
|||
|
Заблокирован
|
|
| 21.09.2025, 22:34 | |
|
Функция сheck так же из mysql.
То есть, инклюдим <string> в код для std::string и указываем линкеру библиотеку/и mysql. Добавлено через 2 минуты Да и остальное тоже.
0
|
|
|
322 / 81 / 5
Регистрация: 19.07.2024
Сообщений: 447
|
||
| 22.09.2025, 11:15 | ||
|
Поэтому и нужно как-то связать имя из таблицы импорта (в сообщении об ошибке) с именами/местом в исходнике. Что обычно можно сделать через листинги. Но автор совет проигнорировал. Или не понял.
0
|
||
|
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 609
|
|
| 23.09.2025, 14:04 [ТС] | |
|
Все, я натроил проект, прописал все пути к файлам библиотеки и теперь пороект компелируется. Но возникла другая ошибка. При запуски программы выходит вот такое сообщение:
--------------------------- Microsoft Visual C++ Runtime Library --------------------------- Debug Error! Program: D:\Programming\VS\source\repos\school\x6 4\Debug\school.exe abort() has been called (Press Retry to debug the application) Как исправить эту ошибку?
0
|
|
|
фрилансер
6440 / 5634 / 1127
Регистрация: 11.10.2019
Сообщений: 14,980
|
|
| 24.09.2025, 07:21 | |
|
DDim1000, запусти на отладку без точек останова. Если повезёт - то место сразу найдётся
0
|
|
| 24.09.2025, 07:21 | |
|
Помогаю со студенческими работами здесь
20
Ошибка LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 Ошибка: error LNK2019: ссылка на неразрешенный внешний символ Ошибка при отображении русских шрифтов в консоли: "error LNK2019: ссылка на неразрешенный внешний символ" Ошибка линковщика(error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup) Структуры/Работа с файлами(ошибка линковщика error LNK2019: ссылка на неразрешенный внешний символ) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|