如何解决“ I / O警告:无法加载外部实体“ file.xml””? libxml2,macOS

时间:2019-04-23 15:40:29

标签: c macos warnings libxml2

每当我尝试运行C程序的可执行文件时,当它应该加载XML文件时,我都会收到相同的警告:I / O警告:无法加载外部实体“ file.xml”“等

我已经检查了工作目录,这很好。我在这里看到的每个解决方案都是针对PHP的,遗憾的是不适用于这里。在构建模式下一切正常。

我将图书馆包括在内:

#include <libxml/parser.h>

然后使用以下命令打开文件:

xmlDoc *node_file1 = xmlReadFile(FILENAME_ONE, NULL, 0);
xmlNode *root_el = xmlDocGetRootElement(node_file1);

1 个答案:

答案 0 :(得分:0)

  1. 右键单击可执行文件,如该图像,然后选择在finder中显示。 Right click on the executables

  2. 将XML文件与可执行文件放在同一位置。 xml and exe file in the same directory

  3. 运行项目。希望能解决这个问题