Я пытаюсь запустить простое приложение mysql-connector
(c ++) в режиме отладки, но кажется, что оно перестало работать, когда оно достигает следующей строки (см. Полный исходный код ниже):
pstmt = con->prepareStatement(query);
и, используя локальный отладчик Windows в Visual Studio, он останавливается [в этой строке выше] с этим исключением:
Unhandled exception at 0x00007FFD7921A388 in Database.exe: Microsoft C++ exception: std::bad_alloc at memory location 0x0000004F7E8FC920.
Это же приложение работает нормально, еслиЯ установил свою активную конфигурацию сборки на Release
(VS 2017, Win10 / 64bit).Я использую mysql-connector-c ++ - noinstall-1.1.12
Во время отладки для конфигурации активной сборки, если я просто нажму Ctrl + F5 (сборка без отладки), я получаю предупреждение / всплывающее окно:
Microsoft Visual C++ Runtime Library
Program: ..\Database.exe
abort() has been called
(Press Retry to debug the application)
Есть идеи, что я тут не так делаю?Сначала я подумал, что это связано с тем, что я не собирал mysql-connector самостоятельно (согласно моему предыдущему сообщению здесь: Попытка собрать mysql-connector-cpp в Windows ).
РЕДАКТИРОВАТЬ: я пыталсядве разные загрузки mysql-connector-c++
:
mysql-connector-c++-noinstall-1.1.12-winx64
Connector C++ 8.0
И они приводят к следующим ошибкам / сбоям соответственно:
The ordinal 4699 could not be located in the dynamic link library c:\users\..\Database\x64\Debug\mysqlcppconn.dll
The ordinal 4699 could not be located in the dynamic link library c:\WINDOWS\SYSTEM32\mysqlcppconn-7-vs14.dll
Еще раз спасибо!
Полный источник: https://pastebin.com/GmsNEEFa