c - 如何修复 "I/O warning : failed to load external entity "file.xml“”? libxml2,macOS

标签 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. 右键单击此图像所示的可执行文件,然后选择在查找器中显示。 Right click on the executables

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

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

关于c - 如何修复 "I/O warning : failed to load external entity "file.xml“”? libxml2,macOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55814841/

相关文章:

c++ - 取消引用映射迭代器时返回对临时对象的引用

Java - 忽略目录/包级别的警告

c++ - 为什么结构体的 sizeof 不等于每个成员的 sizeof 之和?

c - 如何删除硬盘驱动器

objective-c - 我如何 "freeze"与其他窗口进行所有交互?

c - 设置 clang 默认选项?

Excel 包含超过 2 个值的过滤器

导致 Gtk 在断言时中止

c - 仅替换用户在 c 中输入的零

c++ - 指向局部变量的指针存储在该变量的范围之外