引用 lib 中函数 "access violation " 异常
引用 lib 中函数 access violation 错误用 Mini-XML 分析 xml文件, 代码如下:C/C++ code#include stdi
引用 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"路径是否正确