在我的项目中,我使用MySQL连接器/C++与MySQL数据库进行交互。这个项目汇编得很好。但是,当我运行它时,会得到一个错误。
Unhandled exception at at 0x000007FEFD30B16D in ProjectName.exe:
Microsoft C++ exception: std::bad_alloc at memory location 0x00000000036FC2A0.
在第一行中使用数据库。在本例中,我正在执行一个MySQL语句
sql::Statement* stmt = mSqlCon->con->createStatement(
我知道这个话题在这个论坛上是很常见的,但毕竟我仍然无法解决这个问题。
我从开发者指南中做了所有事情:
链接Boost库
链接连接器/C++静态库
从调试切换到发布
已安装的二进制文件(我真的不想从源代码构建,除非我必须这样做)
当我试图构建一个示例代码时,如下所示:
/* Standard C++ includes */
#include <stdlib.h>
#include <iostream>
/*
Include directly the different
headers from cppconn/ and mysql_driver.h
我使用的是UniServer Zero XIII 13.3.2。几个小时前,对我来说一切都很正常。我刚让我的电脑进入睡眠状态,我猜是突然有什么东西中断了MySQL插座或连接,因为下一次我启动电脑并尝试连接时,我收到了这个错误: #2002 - — The server is not responding (or the local server's socket is not correctly configured). 我多次尝试重新启动计算机并启动/停止Apache和MySQL。从理论上讲,MySQL启动成功是因为我看到的是绿色方块,而不是红色方块: ? 尽管如此,当我
为了构建它,我已经下载了用于OSX的mysql连接器c++。我在中遇到了这个问题,所以我遵循了解决方案。
问题是,当我按照自述文件和上一篇文章中的描述执行cmake时,我得到:
CMake Error: The source directory (...)/mysql-connector-c++-1.0.5-osx10.5-x86-64bit" does not appear to contain CMakeLists.txt.
首先,我在子目录中搜索该文件,但没有成功。我用谷歌搜索了这个错误,但我找不到解决方案。你能帮帮我吗?
我正在研究VS 2013社区版中的一个项目。它使用MySQL连接器C++。下面是一些代码:
Database.cpp:
#include "Database.h"
#include "Common.h"
#include <iostream>
//This function is used to connect to the MySQL database
void Database::Connect()
{
Config::loadConfig("config.ini");
MySQLSettings settin
我有以下编译时错误,我找不到原因:
fatal error: mysql_connection.h: No such file or directory
我使用的是cmake,下面是CMakeLists.txt文件:
# Top level CMakeLists.txt - MyProg
cmake_minimum_required (VERSION 2.6)
set (PROJECT_NAME "MyProg")
### Out-of-tree directories
set (UTILITIES_DIR "~/utilities")
### Confi