(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 存储过程。 mysql source命令的问题 mysql还原数据库问题,还原文件格式为gzip Mysql三表查询问题 多条件查询求和的问题 MySQL中如何实现两个表的查询? ADO连接MYSQL出现灾难性故障!! mysql 如何设置远程登陆了? mysql将多条记录合并成一条存储在临时表中 想咨询一下mysql主从模式下可以为从库再做一个从库吗 数据库问题 关于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