0

我想通过 C 程序创建一个 xml 文件。我在 ubuntu10.10 中使用 gcc 和 tinyxml

#include"tinyxml.h"
#define TIXML_USE_STL
#include< tinyxml.h>

void dump_to_stdout(const char* pFilename);

int main()
{
dump_to_stdout("example1.xml");
return 0;
}

void dump_to_stdout(const char* pFilename)
{
TiXmlDocument doc(pFilename);
bool loadOkay=doc.LoadFile();
if(loadOkay)
{printf("\n%s:\b",pFilename);
}
else
{printf("failed to load file \"%s\"\n",pFilename);
}
}

产生的错误是:

divya@ubuntu:~/Desktop/Ccodes$ gcc -c x2.c 在从 x2.c:1 包含的文件中:/usr/include/tinyxml.h:51:致命错误:字符串:没有这样的文件或目录编译终止。

tinyxml.h 标头在指定位置,但它说没有这样的文件。这里似乎有什么问题?

任何帮助表示赞赏。

4

1 回答 1

0

尝试添加 #define TIXML_USE_STL以供项目广泛使用,或将其编辑到 tinyxml.h 的第一行

于 2012-07-26T20:55:56.270 回答