What steps will reproduce the problem?
1. take the code in http://code.google.com/p/ticpp/wiki/BeginersExample ,
include the line
#define TIXML_USE_TICPP
at the top
2. compile -> ok
3. link -> errors
What is the expected output? What do you see instead?
Expected: successful linking.
Instead: many linker errors of the kind
Undefined symbols:
"TiXmlString::npos", referenced from:
TiXmlAttribute::Print(__sFILE*, int, TiXmlString*) constin tinyxml.o
TiXmlString::find(char, unsigned long) constin tinyxml.o
TiXmlString::find(char, unsigned long) constin tinyxml.o
etc.
What version of the product are you using? On what operating system?
2.5.3 on OSX 10.6, XCode 3.2.6 (GCC 4.2.1)
Please provide any additional information below.
A workaround I found: add the lines
#ifndef TIXML_USE_TICPP
#define TIXML_USE_TICPP
#endif
at the top of tinyxml.h and ticpp.cpp.
The problem is apparently that when ticpp.cpp is compiled, TIXML_USE_TICPP is
not defined yet (because no header file is included before line 24) and thus
the code following the
#ifdef TIXML_USE_TICPP
in line 24 is excluded.
Original issue reported on code.google.com by bernhard...@gmail.com on 19 Dec 2011 at 9:30
Original issue reported on code.google.com by
bernhard...@gmail.com
on 19 Dec 2011 at 9:30