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 に答える