我想通过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);
}
}
生成的错误是:
tinyxml.h标头在指定的位置,但它说没有这样的文件。 这里似乎有什么问题?
感谢任何帮助。
答案 0 :(得分:0)
尝试添加#define TIXML_USE_STL
以供项目广泛使用,或将其编辑到tinyxml.h的第一行