(LIBMYSQL.DLL):0xC0000005:Access Violation错误,怎么解决? 检查一下你的sql语句有没有缓冲区溢出.你那个错误是内存访问违例,一般是内存越界了造成的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sprintf()格式化的字符数组是正确的,我用MessageBox输出的到正确的sql语句。只是mysql参数的变化让我不懂:BOOL CDatabase::FindSave(char *str){ if(mysql_query(&mysql,str))//前面几次调用&mysql内容都正确,之后参数mysql地址改变了,内容都空了,引发以上错误! return false; query=mysql_store_result(&mysql); return true;} debug的时候step by step,watch一下mysql是在那一步改变的. slashjojo(slayer),就是在函数入口处查看的mysql,但是我几次调用都是在一个函数作用域中的,前几次都没问题。真是让人费解的 我觉得 slashjojo(slayer) 指出的问题可能性最大。char str[80]; 这种写法是典型的“缓冲区溢出”问题的隐患。你就先确认一下生成的 str 字符串的长度嘛。 还有内存泄漏http://community.csdn.net/Expert/topic/4920/4920395.xml?temp=.3051874 mysql_ping()调用 mysql和sybase安装一起有没有冲突? 关于数据分类汇总的sql 数据表的查询! 从组合框中读取商品名称,然后插入数据库,没效果 把一个表的存储引擎从innodb改成yisam的话会不会出什么问题? 有人能修改pangolin注入软件吗? 诡异的update,明明设置set `username` = 'username',但是执行完毕更新到数据库就username列的值就是0 一个删除语句如何保留固定的行数 mysql5.7.16多次自动重启 数据库问题 关于SQL的事务和加锁的问题
的变化让我不懂:
BOOL CDatabase::FindSave(char *str)
{
if(mysql_query(&mysql,str))//前面几次调用&mysql内容都正确,之后参数mysql地址改变了,内容都空了,引发以上错误!
return false;
query=mysql_store_result(&mysql);
return true;
}
还有内存泄漏http://community.csdn.net/Expert/topic/4920/4920395.xml?temp=.3051874