You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by Yasir Iqbal <ya...@imail.de> on 2004/09/28 23:45:34 UTC
error while calling in my
I get a long undescribeable error while compiling my class. where
my include headers:
#include <stdio.h>
#include <string>
#include <iostream>
#include <map>
#include <vector>
#include "newordnode.h"
#include "neclassnode.h"
// including XML library
#include <xercesc/dom/DOM.hpp>
#include <xercesc/dom/DOMImplementation.hpp>
#include <xercesc/dom/DOMImplementationLS.hpp>
#include <xercesc/dom/DOMWriter.hpp>
#include <xercesc/parsers/XercesDOMParser.hpp>
Error:
yasir@thesis:~/Studium/Thesis/NETrain> make
mkdir -p ./src/bin/obj
c++ -DLINUX -fpic -L/usr/local/lib ./src/bin/obj/tagcorp2tagidx.o ./src/bin/
obj/neclassnode.o ./src/bin/obj/nenode.o ./src/bin/obj/newordnode.o -o src/
bin/tagcorp2tagidx -L/yasir/xerces-c2_5_0-linux/lib -lc
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513DTDEntityDeclE+0x10):/
yasir/xerces-c2_5_0-linux/include/xercesc/internal/XSerializable.hpp:88:
undefined reference to `xercesc_2_5::DTDEntityDecl::isSerializable() const'
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513DTDEntityDeclE
+0x14):src/tagcorp2tagidx.cpp:40: undefined reference to
`xercesc_2_5::DTDEntityDecl::serialize(xercesc_2_5::XSerializeEngine&)'
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513DTDEntityDeclE+0x18):/
yasir/xerces-c2_5_0-linux/include/xercesc/internal/XSerializable.hpp:88:
undefined reference to `xercesc_2_5::DTDEntityDecl::getProtoType() const'
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513XMLAttDefListE+0x10):/
yasir/xerces-c2_5_0-linux/include/xercesc/internal/XSerializable.hpp:88:
undefined reference to `xercesc_2_5::XMLAttDefList::isSerializable() const'
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513XMLAttDefListE
+0x14):src/tagcorp2tagidx.cpp:40: undefined reference to
`xercesc_2_5::XMLAttDefList::serialize(xercesc_2_5::XSerializeEngine&)'
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513XMLAttDefListE+0x18):/
yasir/xerces-c2_5_0-linux/include/xercesc/internal/XSerializable.hpp:88:
undefined reference to `xercesc_2_5::XMLAttDefList::getProtoType() const'
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.t._ZN11xercesc_2_513XMLAttDefListD0Ev+0x23):
In function `xercesc_2_5::XMLAttDefList::~XMLAttDefList [in-charge deleting]
()':
src/tagcorp2tagidx.cpp:42: undefined reference to
`xercesc_2_5::XMemory::operator delete(void*)'
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.t._ZN11xercesc_2_513DTDEntityDeclD1Ev+0x23):
In function `xercesc_2_5::DTDEntityDecl::~DTDEntityDecl [in-charge]()':
src/tagcorp2tagidx.cpp:42: undefined reference to
`xercesc_2_5::XMLEntityDecl::~XMLEntityDecl [not-in-charge]()'
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.t._ZN11xercesc_2_513DTDEntityDeclD0Ev+0x24):
In function `xercesc_2_5::DTDEntityDecl::~DTDEntityDecl [in-charge deleting]
()':
src/tagcorp2tagidx.cpp:42: undefined reference to
`xercesc_2_5::XMLEntityDecl::~XMLEntityDecl [not-in-charge]()'
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.t._ZN11xercesc_2_513DTDEntityDeclD0Ev+0x2c):
In function `xercesc_2_5::DTDEntityDecl::~DTDEntityDecl [in-charge deleting]
()':
/yasir/xerces-c2_5_0-linux/include/xercesc/validators/DTD/
DTDEntityDecl.hpp:232: undefined reference to `xercesc_2_5::XMemory::operator
delete(void*)'
./src/bin/obj/
tagcorp2tagidx.o(.gnu.linkonce.d._ZTIN11xercesc_2_513DTDEntityDeclE+0x8):/
yasir/xerces-c2_5_0-linux/include/xercesc/validators/DTD/
DTDEntityDecl.hpp:241: undefined reference to `typeinfo for
xercesc_2_5::XMLEntityDecl'
collect2: ld returned 1 exit status
make: *** [src/bin/tagcorp2tagidx] Error 1
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org
Re: error while calling in my
Posted by Alberto Massari <am...@progress.com>.
I don't see the -lxerces-c linker option; try adding it after
-L/yasir/xerces-c2_5_0-linux/lib
Alberto
At 23.45 28/09/2004 +0200, Yasir Iqbal wrote:
>I get a long undescribeable error while compiling my class. where
>
>my include headers:
>
>#include <stdio.h>
>#include <string>
>#include <iostream>
>#include <map>
>#include <vector>
>#include "newordnode.h"
>#include "neclassnode.h"
>
>// including XML library
>#include <xercesc/dom/DOM.hpp>
>#include <xercesc/dom/DOMImplementation.hpp>
>#include <xercesc/dom/DOMImplementationLS.hpp>
>#include <xercesc/dom/DOMWriter.hpp>
>#include <xercesc/parsers/XercesDOMParser.hpp>
>
>Error:
>yasir@thesis:~/Studium/Thesis/NETrain> make
>mkdir -p ./src/bin/obj
>c++ -DLINUX -fpic -L/usr/local/lib ./src/bin/obj/tagcorp2tagidx.o ./src/bin/
>obj/neclassnode.o ./src/bin/obj/nenode.o ./src/bin/obj/newordnode.o -o src/
>bin/tagcorp2tagidx -L/yasir/xerces-c2_5_0-linux/lib -lc
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513DTDEntityDeclE+0x10):/
>yasir/xerces-c2_5_0-linux/include/xercesc/internal/XSerializable.hpp:88:
>undefined reference to `xercesc_2_5::DTDEntityDecl::isSerializable() const'
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513DTDEntityDeclE
>+0x14):src/tagcorp2tagidx.cpp:40: undefined reference to
>`xercesc_2_5::DTDEntityDecl::serialize(xercesc_2_5::XSerializeEngine&)'
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513DTDEntityDeclE+0x18):/
>yasir/xerces-c2_5_0-linux/include/xercesc/internal/XSerializable.hpp:88:
>undefined reference to `xercesc_2_5::DTDEntityDecl::getProtoType() const'
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513XMLAttDefListE+0x10):/
>yasir/xerces-c2_5_0-linux/include/xercesc/internal/XSerializable.hpp:88:
>undefined reference to `xercesc_2_5::XMLAttDefList::isSerializable() const'
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513XMLAttDefListE
>+0x14):src/tagcorp2tagidx.cpp:40: undefined reference to
>`xercesc_2_5::XMLAttDefList::serialize(xercesc_2_5::XSerializeEngine&)'
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.d._ZTVN11xercesc_2_513XMLAttDefListE+0x18):/
>yasir/xerces-c2_5_0-linux/include/xercesc/internal/XSerializable.hpp:88:
>undefined reference to `xercesc_2_5::XMLAttDefList::getProtoType() const'
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.t._ZN11xercesc_2_513XMLAttDefListD0Ev+0x23):
>In function `xercesc_2_5::XMLAttDefList::~XMLAttDefList [in-charge deleting]
>()':
>src/tagcorp2tagidx.cpp:42: undefined reference to
>`xercesc_2_5::XMemory::operator delete(void*)'
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.t._ZN11xercesc_2_513DTDEntityDeclD1Ev+0x23):
>In function `xercesc_2_5::DTDEntityDecl::~DTDEntityDecl [in-charge]()':
>src/tagcorp2tagidx.cpp:42: undefined reference to
>`xercesc_2_5::XMLEntityDecl::~XMLEntityDecl [not-in-charge]()'
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.t._ZN11xercesc_2_513DTDEntityDeclD0Ev+0x24):
>In function `xercesc_2_5::DTDEntityDecl::~DTDEntityDecl [in-charge deleting]
>()':
>src/tagcorp2tagidx.cpp:42: undefined reference to
>`xercesc_2_5::XMLEntityDecl::~XMLEntityDecl [not-in-charge]()'
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.t._ZN11xercesc_2_513DTDEntityDeclD0Ev+0x2c):
>In function `xercesc_2_5::DTDEntityDecl::~DTDEntityDecl [in-charge deleting]
>()':
>/yasir/xerces-c2_5_0-linux/include/xercesc/validators/DTD/
>DTDEntityDecl.hpp:232: undefined reference to `xercesc_2_5::XMemory::operator
>delete(void*)'
>./src/bin/obj/
>tagcorp2tagidx.o(.gnu.linkonce.d._ZTIN11xercesc_2_513DTDEntityDeclE+0x8):/
>yasir/xerces-c2_5_0-linux/include/xercesc/validators/DTD/
>DTDEntityDecl.hpp:241: undefined reference to `typeinfo for
>xercesc_2_5::XMLEntityDecl'
>collect2: ld returned 1 exit status
>make: *** [src/bin/tagcorp2tagidx] Error 1
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
>For additional commands, e-mail: xerces-c-dev-help@xml.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org