xindaiga9039
xindaiga9039
采纳率0%
2017-07-10 14:19 阅读 2.4k

处有未经处理的异常: 0xC0000005: 读取位置 0xff

调试出错: rtt = mysql_real_query(con, tmp, strlen(tmp));
#include "MySQLBool.h"

MySQLBool::MySQLBool() { }

MySQLBool::~MySQLBool() { }

bool MySQLBool::operate(char tmp[])
{
int rt = mysql_real_query(con, tmp, strlen(tmp));
if (rt)
{
printf("Error making query: %s !!!\n", mysql_error(con));
return false;
}
else
{
return true;
}
}

bool MySQLBool::checkExist(char tmp[])
{
MYSQL_RES * res1;
MYSQL_ROW row;
int rtt;
rtt = mysql_real_query(con, tmp, strlen(tmp));
if (rtt)
{
printf("Error making query: %s !!!\n", mysql_error(con));
}
res1 = mysql_store_result(con); // 将结果保存在res结构体中

bool isExist = false;
while (row = mysql_fetch_row(res1))
{
    isExist = true;
}
mysql_free_result(res1);
return isExist;

}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • chenkun_321 西可我偏偏是这款 2017-07-11 02:21

    一般出现这种问题都是指针问题。是不是tmp访问越界了?

    点赞 评论 复制链接分享