读书人

引用 lib 中函数 quot;access violation quot;

发布时间: 2012-04-22 18:34:46 作者: rapoo

引用 lib 中函数 "access violation " 错误
用 Mini-XML 分析 xml文件, 代码如下:

C/C++ code
#include <stdio.h>#include <stdlib.h>#pragma comment(lib, "mxml1.lib")#include "mxml.h"int main(){    FILE *fp;    mxml_node_t *tree;    fp = fopen("config_model.xml", "r"); [color=#FF0000]   tree = mxmlLoadFile(NULL, fp, MXML_NO_CALLBACK); [/color]    fclose(fp);    ......    return 0;}

在调用 mxmlLoadFile() 时, 出现"Unlhandled exception in test.exe (NTDLL.DLL):0xC0000005:Access Violation."
是 mxmlLoadFile()函数没找到吗?

谢谢.

[解决办法]
mxmlLoadFile的定义是什么 因该是参数传的不对
[解决办法]
"是 mxmlLoadFile()函数没找到吗?"

应该不是,函数找不到会提示Link错误。

[解决办法]
文件正确打开了?
[解决办法]
访问冲突,检查下mxmlLoadFile()的输入参数是不是都有效,传对了吗?
[解决办法]
r表示只读方式打开文件,该文件必须存在。
检查下面这行代码的fp返回是否正确以及"config_model.xml"路径是否正确

读书人网 >C语言

热点推荐