Использование tinyXml2 в проекте C ++

Я новичок в tinyXml2. Я пытаюсь разобрать xml файл и распечатать текст в корневом теге. это мой код

#include<stdio.h>
#include "tinyxml2.h"
using namespace std;

int main()
{
XMLDocument doc;
doc.LoadFile("input.xml");
const char *title = doc.FirstChildElement("root")->GetText();
printf("%s\n", title);
return 0;
}

При построении этого я получаю сообщение об ошибке XMLDocument was not declared in this scope,

В чем проблема?

1

Решение

Вы должны указать пространство имен. Либо добавить

using namespace tinyxml2;

в начале вашего кода, после #include директивы, или явно указать его, когда вы объявляете doc:

tinyxml2::XMLDocument doc;

и т.п.

11

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]