|  | 分類:[C/C++]
 
 こんにちは。よろしくお願いします。
 
 C++Builder6でXercesを使用しようとしてまして、いきなりコンパイルエラーになり困っております。
 
 ・xerces-c-src_2_6_0をコンパイル(2_7_0はコンパイルの段階でエラーになったのでやめました)
 ・インクルードパスに (xercesのパス)\xerces-c-src_2_6_0\src を追加
 ・プロジェクトに追加で (xercesのパス)\Build\Win32\BCB6\XercesLib.lib を追加
 
 ソース------------------------------------------------------------------------
 #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"
 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 ステートメントにセミコロン(;)がない
 
 
 原因の分かる方、ご教授願います。
 
 
 |