C++中调用mysql的c api的问题
我在linux下写c++程序,调用mysql 的c api
现在有个问题就是
如果象下面这样的代码,会出现Segmenttion Fault错误。
char *end;
mysql_real_escape_string(&mysql, end,"What's this",11);
如果这么写,就可以通过,
char end[1000];
mysql_real_escape_string(&mysql, end,"What's this",11);
但是由于end的长度是动态变化的,不好预先指定,请问如何解决这个问题
这个函数的原型是
unsigned long mysql_real_escape_string(MYSQL *mysql, char *to, const char *from, unsigned long length)
现在有个问题就是
如果象下面这样的代码,会出现Segmenttion Fault错误。
char *end;
mysql_real_escape_string(&mysql, end,"What's this",11);
如果这么写,就可以通过,
char end[1000];
mysql_real_escape_string(&mysql, end,"What's this",11);
但是由于end的长度是动态变化的,不好预先指定,请问如何解决这个问题
这个函数的原型是
unsigned long mysql_real_escape_string(MYSQL *mysql, char *to, const char *from, unsigned long length)
...全文
相关推荐
mysql c++ 封装类
在Windows环境下,这样的封装类通常会编译成动态链接库(DLL),使得其他C++项目可以方便地调用其中的函数来执行SQL查询和其他数据库操作。首先,我们要理解MySQL的C API。
qt带mysql应用程序打包_QT 打包发布应用程序
一、用windepolyqt.exe发布exe应用程序QT Creator release的.exe应用程序的运行需要依赖一些动态链接库,如果在一台没有安装QT的计算机上运行就需要打包动态库拷贝过去才能运行。QT自带有windeployqt.exe可执行程序可以将应用程序所依赖的.dll文件提取出来。在这里要非常注意的一个坑:QT项目中release用的是哪个编译器,就应该运行哪个bin文件下对应...
vc 连接mysql简单应用
这个过程涉及到了C++编程、MySQL C API的使用以及Windows应用程序的构建。如果你遇到问题,可以参考提供的源代码文件,或者查看博客文章中的详细步骤。
MySqlPlus.rar_Windows编程_C/C++__Windows编程_C/C++_
Windows编程通常涉及到使用Microsoft的Visual Studio IDE或类似的开发环境,利用C或C++语言编写代码,并利用Windows API来创建图形用户界面和系统级别的功能。
linux下C++连接mysql实例
**MySQL Connector/C++**:MySQL提供了一个名为MySQL Connector/C++的库,它允许C++应用程序连接到MySQL服务器,执行查询并处理结果。


