xercesパーサーを使用としてエラー (C++Builder6)


サンダル  2007-08-21 21:41:53  No: 27451

こんにちは。よろしくお願いします。

C++Builder6でXercesを使用しようとしてまして、いきなりコンパイルエラーになり困っております。

・xerces-c-src_2_6_0をコンパイル(2_7_0はコンパイルの段階でエラーになったのでやめました)
・インクルードパスに (xercesのパス)\xerces-c-src_2_6_0\src  を追加

ソース------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"

#include <xercesc/sax2/XMLReaderFactory.hpp>
#include <xercesc/sax2/SAX2XMLReader.hpp>
#include <xercesc/sax2/DefaultHandler.hpp>

#include <xercesc/util/XMLUni.hpp>

#pragma package(smart_init)
#pragma resource "*.dfm"
#pragma link "XercesLib.lib"
TForm1 *Form1;

__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
}

エラー内容--------------------------------------------------------------------
[C++ エラー] Unit1.cpp(30): E2451 未定義のシンボル SAX2XMLReader
[C++ エラー] Unit1.cpp(30): E2451 未定義のシンボル parser
[C++ エラー] Unit1.cpp(30): E2090 型限定子 'XMLReaderFactory' がクラス名または名前空間名ではない
[C++ エラー] Unit1.cpp(30): E2379 ステートメントにセミコロン(;)がない

xerces のコンパイル時に何かプロジェクト等への設定が必要なのでしょうか??
DLLを使うときにプロジェクト等の設定が設定なのでしょうか??

原因の分かる方、ご教授願います。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加