|
分類:[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 ステートメントにセミコロン(;)がない
原因の分かる方、ご教授願います。
|