Добрый день.
Помогите решить следующую проблему.
проект в VS2013
к проекту подключен коннектор MySQL Connector.C 6.1
в виде libmysql.lib и libmysql.dll
подключение к BD выполнено так
MYSQL * mySQLConnect = mysql_init(NULL);
if (!mySQLConnect)
{
_loger->ErrorLog("SQLConnection", "MySQL Initialization Failed");
return false;
}
mySQLConnect = mysql_real_connect(mySQLConnect, (const char*)(&ip), (const char*)(&login), (const char*)(&pass), (const char*)(&databaseName), 0, NULL, 0);
if (!mySQLConnect)
{
_loger->ErrorLog("SQLConnection", "MySQL Connection to Database " + databaseName + " Failed." + mysql_error(mySQLConnect));
return false;
}
в Release конфигурации все работает как положено
переделываю Release в Debug ручками.
меняю в настройках конфигурации
C/C++ -> Preprocessor -> Preprocessor Definitions
c WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
на WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
C/C++ -> CodeGeneration -> RuntimeLibrary
c Multi-threaded (/MT)
на Multi-threaded Debug (/MTd)
компилируется запускается, но не соединяется с сервером. mysql_error(mySQLConnect) не выдает ничего.
смотрел через TCPWiev программа даже не пытается открывать сетевое соединение.
что неправильно делаю ?