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