[英]Unhandled win32 Exception in a C application
我有一个使用Visual Studio 2010在C下开发的应用程序。运行我的应用程序时,一切正常,直到到达:
while ((row = mysql_fetch_row(result))) {
t[k] = atof(row[num_fields - 1]);
k++;
}
选择查询没有任何问题。 出现异常消息:
未处理的win32异常发生在...
我读了一些文章,说这是释放内存的问题。
我已经添加了:
mysql_free_result(result);
free(t);
但是什么都没有改变。 请帮忙。
谢谢。
首先,最好的方法是运行调试器。 说完这些,我可以看到一些会产生异常的东西:
num_fields==0
怎样? 你会row
数组中得到一个异常 atof
之前,请检查mysql_fetch_row
是否正确设置了该行。 例如,我将通过一些检查将同一代码分成几行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.