Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Dev-C++;_C++_Dev C++_Pugixml - Fatal编程技术网

C++ 如何在Dev-C++;

C++ 如何在Dev-C++;,c++,dev-c++,pugixml,C++,Dev C++,Pugixml,我从未向Dev-C++添加过库。我看了指南 因此,我在cpp文件中添加了两行代码: #include "pugixml.hpp" #include "pugiconfig.hpp" 但我会遇到这样的错误: [Linker error] C:\Users\MATRIX~1\AppData\Local\Temp\ccYfRAuS.o:2.visualizza tutto.cpp:(.text+0xbc): undefined reference to `pugi::xml_document::xm

我从未向Dev-C++添加过库。我看了指南

因此,我在cpp文件中添加了两行代码:

#include "pugixml.hpp"
#include "pugiconfig.hpp"
但我会遇到这样的错误:

[Linker error] C:\Users\MATRIX~1\AppData\Local\Temp\ccYfRAuS.o:2.visualizza tutto.cpp:(.text+0xbc): undefined reference to `pugi::xml_document::xml_document()'

有人能告诉我如何在Dev-C++中做到这一点吗?我需要创建一个简单的程序来读取我创建的XML。

您需要添加
pugixml
库。在Dev-C++中,转到项目的链接器设置,找到pugixml
.lib
文件并添加它们。

您不需要.lib文件,您需要将
pugixml.cpp
添加到编译中。
在Dev-C++菜单中选择“项目”->“添加到项目…”并选择
pugixml.cpp

您的问题是什么?DEVC++或任何其他C++编辑器/ IDE编译器都不包含语法。你忘了吗?@DmitryLedentsov这是一个链接器错误,意味着语法没有问题。链接在语法检查之后完成。它通常意味着忘记写函数的实现或拼写错误的头,或者编译器不知道实现的位置(在这种情况下)。一般来说,扩展外部的库有头文件(声明事物),还有对象(不是C++对象)代码(定义这些东西)。由于同一个头文件可以有不同的实现,因此必须将Dev-C++指向编译后的代码。我有.hpp和.cpp文件,您可能需要编译库。或者,您可以尝试找到它的预编译版本。您知道我在哪里可以找到其他用于xml解析的预编译库吗?我需要创建一个显示xml文件内容的exe应用程序(DOS样式的图形)。不是标签,而是内容,我需要为每个标签中的信息添加描述。