Эй, я действительно пытаюсь заставить TinyXML хотя бы прочитать файл, но он говорит: «main.cpp: 8: ошибка:« TiXMLDocument »не был объявлен в этой области»
Этокод, который я использую:
TiXMLDocument("demo.xml");
В идеале я хочу прочитать возможность читать файлы и выводить XML, поэтому я также попробовал этот код, который я нашел в Интернете в учебнике
#include <iostream>
#include "tinyxml.h"
#include "tinystr.h"
void dump_to_stdout(const char* pFilename)
{
TiXmlDocument doc(pFilename);
bool loadOkay = doc.LoadFile();
if (loadOkay)
{
printf("\n%s:\n", pFilename);
dump_to_stdout( &doc ); // defined later in the tutorial
}
else
{
printf("Failed to load file \"%s\"\n", pFilename);
}
}
int main(void)
{
dump_to_stdout("demo.xml");
return 0;
}
И ошибкиТеперь я получаю:
main.cpp: In function ‘void dump_to_stdout(const char*)’:
main.cpp:13: error: cannot convert ‘TiXmlDocument*’ to ‘const char*’ for argument ‘1’ to ‘void dump_to_stdout(const char*)’
Если это поможет мне на Mac, я попытался скомпилировать в терминале, а также textmate.Я также пытался скомпилировать файлы cpp для TinyXML отдельно перед компиляцией main.cpp, и я понятия не имею, почему я не могу распечатать demo.xml, не говоря уже о его чтении.