每当我尝试运行 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);
最佳答案
右键单击此图像所示的可执行文件,然后选择在查找器中显示。 Right click on the executables
将 XML 文件放在与可执行文件相同的位置。 xml and exe file in the same directory
运行项目。希望能解决问题
关于c - 如何修复 "I/O warning : failed to load external entity "file.xml“”? libxml2,macOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55814841/