0

当我评论指示的行时,我没有任何问题。但是当我没有收到“free(): invalid next size (normal)”错误时。任何帮助,将不胜感激。

这是代码 - Main.c:

MYSQL_RES *result = run_query("SELECT * FROM Zones");
int num_fields = mysql_num_fields(result);

while ((row = mysql_fetch_row(result))) 
{ 
    for(i = 0; i < num_fields; i++) 
  { 
      printf("%s ", row[i] ? row[i] : "NULL"); 
  } 
      printf("\n"); 
}
mysql_free_result(result);             /*Problem is with this line*/

这是 run_query() 函数:

MYSQL_RES* run_query(char query[200]) {

    if (mysql_query(con, query)) 
    {
        finish_with_error(con);
    }

    MYSQL_RES *result = mysql_store_result(con);

    if (result == NULL) 
    {
        finish_with_error(con);
    }
    else{
        return result;
    }
    return NULL;
}
4

0 回答 0