【问题标题】:How to fix "I/O warning : failed to load external entity "file.xml""? libxml2, macOS如何修复“I/O 警告:无法加载外部实体“file.xml””? libxml2,macOS
【发布时间】:2019-09-12 20:28:17
【问题描述】:

每当我尝试运行我的 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);

【问题讨论】:

    标签: c macos warnings libxml2


    【解决方案1】:
    1. 右键单击像此图像这样的可执行文件,然后选择在查找器中显示。 Right click on the executables

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

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

    【讨论】:

      猜你喜欢
      • 2021-08-28
      • 1970-01-01
      • 2017-10-20
      • 1970-01-01
      • 2014-06-22
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多