Suggested port: open source Xara Xtreme

Vasil Dimov vd at FreeBSD.org
Tue Mar 21 11:04:30 UTC 2006


On Tue, Mar 21, 2006 at 01:45:44AM +0000, Pedro F. Giffuni wrote:
> Hi guys;
> 
> I'm currently taking a break from porting stuff and saw this. Just thought
> someone with graphics inclinations might want to port it ;-).
> 
>      http://www.xaraxtreme.org/
> 
Looks great, but look at the following:

...
Making all in PreComp
gmake[1]: Entering directory `/tmp/XaraLX-0.3r693/PreComp'
if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"XaraLX\" -DVERSION=\"0.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOIDP=8 -DSIZEOF_LONG_LONG=8 -DSIZEOF_LONG=8 -DSIZEOF_INT=4 -DSIZEOF_SHORT=2 -DSIZEOF___INT64=0 -DHAVE_ICONV=1 -DENABLE_NLS=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1     -I/usr/X11R6/include/wx-2.6/gtk2-unicode-release-2.6 -I/usr/X11R6/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -I/usr/local/include  -Wall -Wno-unknown-pragmas -g -fexceptions -O3  -I/usr/X11R6/include/wx-2.6/gtk2-unicode-release-2.6 -I/usr/X11R6/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -I../PreComp -I.././Kernel -I.././wxOil -I.././wxOil/Res -I.././tools -I.././GDraw -I.././PreComp -I.././wxXtra -DUSE_NATIVE_XLONG -DBUILDSHADOWS -DOLD_MATRIX_TRANSFORMATIONS -DVECTOR_STROKING -DEXCLUDE_FROM_XARALX -DNEW_SHADOW_RENDER -DNO_XARACMS -DNEW_FEATURES -DSHOWPORTNOTE -x c++-header -MT camtypes.h.gch -MD -MP -MF ".deps/camtypes.h.Tpo" -c -o camtypes.h.gch camtypes.h; \
then mv -f ".deps/camtypes.h.Tpo" ".deps/camtypes.h.Po"; else rm -f ".deps/camtypes.h.Tpo"; exit 1; fi
In file included from .././wxOil/basestr.h:145,
                 from .././wxOil/strings.h:106,
                 from /usr/include/string.h:49,
                 from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204,
                 from /usr/X11R6/include/wx-2.6/wx/debug.h:22,
                 from /usr/X11R6/include/wx-2.6/wx/defs.h:503,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:15,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
.././wxOil/ccobject.h:125: error: invalid function declaration
.././wxOil/ccobject.h:181: error: invalid function declaration
.././wxOil/ccobject.h:376: error: invalid function declaration
.././wxOil/ccobject.h: In destructor `AutoDeleteCCObject::~AutoDeleteCCObject()':
.././wxOil/ccobject.h:428: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined.
.././wxOil/ccobject.h: At global scope:
.././wxOil/ccobject.h:633: error: invalid function declaration
.././wxOil/ccobject.h:873: error: `CCAPI' does not name a type
In file included from .././wxOil/basestr.h:146,
                 from .././wxOil/strings.h:106,
                 from /usr/include/string.h:49,
                 from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204,
                 from /usr/X11R6/include/wx-2.6/wx/debug.h:22,
                 from /usr/X11R6/include/wx-2.6/wx/defs.h:503,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:15,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
.././wxOil/errors.h:152: error: `UINT32' does not name a type
.././wxOil/errors.h:153: error: `UINT32' does not name a type
.././wxOil/errors.h:154: error: `UINT32' does not name a type
.././wxOil/errors.h:155: error: `UINT32' does not name a type
.././wxOil/errors.h:156: error: `UINT32' does not name a type
.././wxOil/errors.h:157: error: `UINT32' does not name a type
.././wxOil/errors.h:161: error: `INT32' does not name a type
.././wxOil/errors.h:166: error: `INT32' does not name a type
.././wxOil/errors.h:169: error: `CCAPI' does not name a type
.././wxOil/errors.h:174: error: `INT32' does not name a type
.././wxOil/errors.h:182: error: `INT32' does not name a type
.././wxOil/errors.h:192: error: `INT32' does not name a type
.././wxOil/errors.h:201: error: `INT32' does not name a type
.././wxOil/errors.h:202: error: `INT32' does not name a type
.././wxOil/errors.h:203: error: `INT32' does not name a type
.././wxOil/errors.h:206: error: `INT32' does not name a type
.././wxOil/errors.h:214: error: `INT32' does not name a type
.././wxOil/errors.h:223: error: `INT32' does not name a type
.././wxOil/errors.h:232: error: `INT32' does not name a type
.././wxOil/errors.h:233: error: `INT32' does not name a type
.././wxOil/errors.h:234: error: `INT32' does not name a type
.././wxOil/errors.h:237: error: `INT32' does not name a type
.././wxOil/errors.h:246: error: `INT32' does not name a type
.././wxOil/errors.h:256: error: `INT32' does not name a type
.././wxOil/errors.h:265: error: `INT32' does not name a type
.././wxOil/errors.h:266: error: `INT32' does not name a type
.././wxOil/errors.h:267: error: `INT32' does not name a type
.././wxOil/errors.h:270: error: `INT32' does not name a type
.././wxOil/errors.h:279: error: `INT32' does not name a type
.././wxOil/errors.h:289: error: `INT32' does not name a type
.././wxOil/errors.h:298: error: `INT32' does not name a type
.././wxOil/errors.h:299: error: `INT32' does not name a type
.././wxOil/errors.h:300: error: `INT32' does not name a type
.././wxOil/errors.h:304: error: `INT32' does not name a type
.././wxOil/errors.h:313: error: `INT32' does not name a type
.././wxOil/errors.h:322: error: `INT32' does not name a type
.././wxOil/errors.h:331: error: `INT32' does not name a type
.././wxOil/errors.h:332: error: `INT32' does not name a type
.././wxOil/errors.h:333: error: `INT32' does not name a type
.././wxOil/errors.h:490: error: invalid function declaration
.././wxOil/errors.h:661: error: expected constructor, destructor, or type conversion before '*' token
.././wxOil/errors.h:661: error: expected `,' or `;' before '*' token
.././wxOil/errors.h:682: error: `UINT32' does not name a type
.././wxOil/errors.h:711: error: `UINT32' does not name a type
.././wxOil/errors.h:736: error: `UINT32' does not name a type
In file included from .././wxOil/strings.h:106,
                 from /usr/include/string.h:49,
                 from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204,
                 from /usr/X11R6/include/wx-2.6/wx/debug.h:22,
                 from /usr/X11R6/include/wx-2.6/wx/defs.h:503,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:15,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
.././wxOil/basestr.h:151: error: `INT32' does not name a type
.././wxOil/basestr.h:153: error: invalid function declaration
.././wxOil/basestr.h:301: error: `INT32' does not name a type
.././wxOil/basestr.h:306: error: expected constructor, destructor, or type conversion before '*' token
.././wxOil/basestr.h:306: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:307: error: expected init-declarator before '*' token
.././wxOil/basestr.h:307: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:308: error: expected constructor, destructor, or type conversion before '*' token
.././wxOil/basestr.h:308: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:309: error: expected constructor, destructor, or type conversion before '*' token
.././wxOil/basestr.h:309: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:310: error: expected constructor, destructor, or type conversion before '*' token
.././wxOil/basestr.h:310: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:311: error: expected constructor, destructor, or type conversion before '*' token
.././wxOil/basestr.h:311: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:312: error: expected constructor, destructor, or type conversion before '*' token
.././wxOil/basestr.h:312: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:313: error: `INT32' does not name a type
.././wxOil/basestr.h:314: error: expected `,' or `...' before '*' token
.././wxOil/basestr.h:315: error: expected `,' or `...' before '*' token
.././wxOil/basestr.h:330: error: `StringBase' has not been declared
.././wxOil/basestr.h: In function `int StringBase()':
.././wxOil/basestr.h:331: error: only constructors take base initializers
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:350: error: `StringBase' is not a class or namespace
.././wxOil/basestr.h:350: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:365: error: expected init-declarator before '::' token
.././wxOil/basestr.h:365: error: expected `,' or `;' before '::' token
.././wxOil/basestr.h:380: error: `INT32' does not name a type
.././wxOil/basestr.h:396: error: `INT32' does not name a type
.././wxOil/basestr.h:415: error: `BOOL' does not name a type
.././wxOil/basestr.h:449: error: `StringBase' is not a class or namespace
.././wxOil/basestr.h:449: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:450: error: non-member function `bool IsIdentical(int)' cannot have `const' method qualifier
.././wxOil/basestr.h: In function `bool IsIdentical(int)':
.././wxOil/basestr.h:452: error: `text' undeclared (first use this function)
.././wxOil/basestr.h:452: error: (Each undeclared identifier is reported only once for each function it appears in.)
.././wxOil/basestr.h:452: error: `other' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:484: error: `StringBase' is not a class or namespace
.././wxOil/basestr.h:484: error: expected `,' or `...' before '*' token
.././wxOil/basestr.h:485: error: non-member function `bool IsIdentical(int)' cannot have `const' method qualifier
.././wxOil/basestr.h: In function `bool IsIdentical(int)':
.././wxOil/basestr.h:485: error: redefinition of `bool IsIdentical(int)'
.././wxOil/basestr.h:450: error: `bool IsIdentical(int)' previously defined here
.././wxOil/basestr.h:487: error: `text' undeclared (first use this function)
.././wxOil/basestr.h:487: error: `other' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:507: error: `INT32' does not name a type
.././wxOil/basestr.h:532: error: `INT32' does not name a type
.././wxOil/basestr.h:557: error: `INT32' does not name a type
.././wxOil/basestr.h:578: error: `BOOL' does not name a type
.././wxOil/basestr.h:598: error: `BOOL' does not name a type
.././wxOil/basestr.h:615: error: `BOOL' does not name a type
.././wxOil/basestr.h:631: error: `BOOL' does not name a type
.././wxOil/basestr.h:647: error: `BOOL' does not name a type
.././wxOil/basestr.h:663: error: `BOOL' does not name a type
.././wxOil/basestr.h:679: error: `BOOL' does not name a type
.././wxOil/basestr.h:694: error: `BOOL' does not name a type
.././wxOil/basestr.h:709: error: expected init-declarator before '&' token
.././wxOil/basestr.h:709: error: expected `,' or `;' before '&' token
.././wxOil/basestr.h:725: error: expected init-declarator before '&' token
.././wxOil/basestr.h:725: error: expected `,' or `;' before '&' token
.././wxOil/basestr.h:739: error: expected init-declarator before '&' token
.././wxOil/basestr.h:739: error: expected `,' or `;' before '&' token
.././wxOil/basestr.h:759: error: `StringBase' is not a class or namespace
.././wxOil/basestr.h:759: error: `TCHAR' has not been declared
.././wxOil/basestr.h:759: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:776: error: `StringBase' is not a class or namespace
.././wxOil/basestr.h:776: error: expected init-declarator before "TCHAR"
.././wxOil/basestr.h:776: error: expected `,' or `;' before "TCHAR"
.././wxOil/basestr.h:792: error: `StringBase' is not a class or namespace
.././wxOil/basestr.h:792: error: `wxString' has not been declared
.././wxOil/basestr.h:792: error: expected `,' or `;' before '(' token
.././wxOil/basestr.h:809: error: `StringBase' is not a class or namespace
.././wxOil/basestr.h:809: error: expected init-declarator before "wxString"
.././wxOil/basestr.h:809: error: expected `,' or `;' before "wxString"
.././wxOil/basestr.h:828: error: expected init-declarator before '&' token
.././wxOil/basestr.h:828: error: expected `,' or `;' before '&' token
.././wxOil/basestr.h:849: error: expected init-declarator before '&' token
.././wxOil/basestr.h:849: error: expected `,' or `;' before '&' token
.././wxOil/basestr.h:870: error: `TCHAR' does not name a type
.././wxOil/basestr.h:895: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:896: error: `bool operator==(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:896: error: `bool operator==(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator==(int)':
.././wxOil/basestr.h:897: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:897: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:901: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:902: error: `bool operator==(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:902: error: `bool operator==(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator==(int)':
.././wxOil/basestr.h:902: error: redefinition of `bool operator==(int)'
.././wxOil/basestr.h:896: error: `bool operator==(int)' previously defined here
.././wxOil/basestr.h:903: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:903: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:924: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:925: error: `bool operator!=(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:925: error: `bool operator!=(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator!=(int)':
.././wxOil/basestr.h:926: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:926: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:930: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:931: error: `bool operator!=(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:931: error: `bool operator!=(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator!=(int)':
.././wxOil/basestr.h:931: error: redefinition of `bool operator!=(int)'
.././wxOil/basestr.h:925: error: `bool operator!=(int)' previously defined here
.././wxOil/basestr.h:932: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:932: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:950: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:951: error: `bool operator<(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:951: error: `bool operator<(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator<(int)':
.././wxOil/basestr.h:952: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:952: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:956: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:957: error: `bool operator<(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:957: error: `bool operator<(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator<(int)':
.././wxOil/basestr.h:957: error: redefinition of `bool operator<(int)'
.././wxOil/basestr.h:951: error: `bool operator<(int)' previously defined here
.././wxOil/basestr.h:958: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:958: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:977: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:978: error: `bool operator>(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:978: error: `bool operator>(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator>(int)':
.././wxOil/basestr.h:979: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:979: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:983: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:984: error: `bool operator>(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:984: error: `bool operator>(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator>(int)':
.././wxOil/basestr.h:984: error: redefinition of `bool operator>(int)'
.././wxOil/basestr.h:978: error: `bool operator>(int)' previously defined here
.././wxOil/basestr.h:985: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:985: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:1004: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:1005: error: `bool operator<=(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:1005: error: `bool operator<=(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator<=(int)':
.././wxOil/basestr.h:1006: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:1006: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:1010: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:1011: error: `bool operator<=(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:1011: error: `bool operator<=(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator<=(int)':
.././wxOil/basestr.h:1011: error: redefinition of `bool operator<=(int)'
.././wxOil/basestr.h:1005: error: `bool operator<=(int)' previously defined here
.././wxOil/basestr.h:1012: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:1012: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:1032: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:1033: error: `bool operator>=(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:1033: error: `bool operator>=(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator>=(int)':
.././wxOil/basestr.h:1034: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:1034: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:1039: error: expected `,' or `...' before '&' token
.././wxOil/basestr.h:1040: error: `bool operator>=(int)' must have an argument of class or enumerated type
.././wxOil/basestr.h:1040: error: `bool operator>=(int)' must take exactly two arguments
.././wxOil/basestr.h: In function `bool operator>=(int)':
.././wxOil/basestr.h:1040: error: redefinition of `bool operator>=(int)'
.././wxOil/basestr.h:1033: error: `bool operator>=(int)' previously defined here
.././wxOil/basestr.h:1041: error: `x' undeclared (first use this function)
.././wxOil/basestr.h:1041: error: `y' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:1060: error: `INT32' does not name a type
.././wxOil/basestr.h:1084: error: expected init-declarator before '*' token
.././wxOil/basestr.h:1084: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:1114: error: expected init-declarator before '*' token
.././wxOil/basestr.h:1114: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:1164: error: expected init-declarator before '*' token
.././wxOil/basestr.h:1164: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:1249: error: `INT32' does not name a type
.././wxOil/basestr.h:1269: error: expected `,' or `...' before '*' token
.././wxOil/basestr.h: In function `size_t cc_strlenCharacters(int)':
.././wxOil/basestr.h:1271: error: `string' undeclared (first use this function)
.././wxOil/basestr.h:1271: error: `_tcsclen' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:1287: error: expected `,' or `...' before '*' token
.././wxOil/basestr.h: In function `size_t cc_strlenBytes(int)':
.././wxOil/basestr.h:1290: error: `string' undeclared (first use this function)
.././wxOil/basestr.h:1290: error: `WCHAR' undeclared (first use this function)
.././wxOil/basestr.h: At global scope:
.././wxOil/basestr.h:1319: error: expected init-declarator before '*' token
.././wxOil/basestr.h:1319: error: expected `,' or `;' before '*' token
.././wxOil/basestr.h:1349: error: `INT32' does not name a type
In file included from .././wxOil/strings.h:109,
                 from /usr/include/string.h:49,
                 from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204,
                 from /usr/X11R6/include/wx-2.6/wx/debug.h:22,
                 from /usr/X11R6/include/wx-2.6/wx/defs.h:503,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:15,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
.././wxOil/fixstr8.h:117: error: invalid function declaration
.././wxOil/fixstr8.h:147: error: expected init-declarator before '::' token
.././wxOil/fixstr8.h:147: error: expected `,' or `;' before '::' token
In file included from .././wxOil/strings.h:110,
                 from /usr/include/string.h:49,
                 from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204,
                 from /usr/X11R6/include/wx-2.6/wx/debug.h:22,
                 from /usr/X11R6/include/wx-2.6/wx/defs.h:503,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:15,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
.././wxOil/fixstr16.h:124: error: invalid function declaration
.././wxOil/fixstr16.h:154: error: expected init-declarator before '::' token
.././wxOil/fixstr16.h:154: error: expected `,' or `;' before '::' token
In file included from .././wxOil/strings.h:111,
                 from /usr/include/string.h:49,
                 from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204,
                 from /usr/X11R6/include/wx-2.6/wx/debug.h:22,
                 from /usr/X11R6/include/wx-2.6/wx/defs.h:503,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:15,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
.././wxOil/fixstr32.h:124: error: invalid function declaration
.././wxOil/fixstr32.h:154: error: expected init-declarator before '::' token
.././wxOil/fixstr32.h:154: error: expected `,' or `;' before '::' token
In file included from .././wxOil/strings.h:112,
                 from /usr/include/string.h:49,
                 from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204,
                 from /usr/X11R6/include/wx-2.6/wx/debug.h:22,
                 from /usr/X11R6/include/wx-2.6/wx/defs.h:503,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:15,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
.././wxOil/fixstr64.h:124: error: invalid function declaration
.././wxOil/fixstr64.h:154: error: expected init-declarator before '::' token
.././wxOil/fixstr64.h:154: error: expected `,' or `;' before '::' token
In file included from .././wxOil/strings.h:113,
                 from /usr/include/string.h:49,
                 from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204,
                 from /usr/X11R6/include/wx-2.6/wx/debug.h:22,
                 from /usr/X11R6/include/wx-2.6/wx/defs.h:503,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:15,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
.././wxOil/fixst128.h:124: error: invalid function declaration
.././wxOil/fixst128.h:157: error: expected init-declarator before '::' token
.././wxOil/fixst128.h:157: error: expected `,' or `;' before '::' token
In file included from .././wxOil/strings.h:114,
                 from /usr/include/string.h:49,
                 from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204,
                 from /usr/X11R6/include/wx-2.6/wx/debug.h:22,
                 from /usr/X11R6/include/wx-2.6/wx/defs.h:503,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:15,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
.././wxOil/fixst256.h:124: error: invalid function declaration
.././wxOil/fixst256.h:157: error: expected init-declarator before '::' token
.././wxOil/fixst256.h:157: error: expected `,' or `;' before '::' token
In file included from .././wxOil/strings.h:117,
                 from /usr/include/string.h:49,
                 from /usr/X11R6/include/wx-2.6/wx/wxchar.h:1204,
                 from /usr/X11R6/include/wx-2.6/wx/debug.h:22,
                 from /usr/X11R6/include/wx-2.6/wx/defs.h:503,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:15,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
.././wxOil/varstr.h:116: error: invalid function declaration
In file included from /usr/X11R6/include/wx-2.6/wx/memory.h:20,
                 from /usr/X11R6/include/wx-2.6/wx/object.h:25,
                 from /usr/X11R6/include/wx-2.6/wx/wx.h:16,
                 from .././wxOil/stdwx.h:98,
                 from camtypes.h:111:
/usr/X11R6/include/wx-2.6/wx/string.h: In function `int Stricmp(const char*, const char*)':
/usr/X11R6/include/wx-2.6/wx/string.h:135: error: `strcasecmp' undeclared (first use this function)
In file included from .././wxOil/stdwx.h:119,
                 from camtypes.h:111:
/usr/include/malloc.h:3:2: #error "<malloc.h> has been replaced by <stdlib.h>"
In file included from .././wxOil/stdwx.h:152,
                 from camtypes.h:111:
.././wxOil/compatdef.h: At global scope:
.././wxOil/compatdef.h:110: error: `typedef wchar_t WCHAR' used prior to declaration
.././wxOil/compatdef.h: In function `size_t _msize(void*)':
.././wxOil/compatdef.h:602: error: `malloc_usable_size' undeclared (first use this function)
In file included from camtypes.h:115:
.././wxOil/camresource.h: At global scope:
.././wxOil/camresource.h:208: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././wxOil/camresource.h: In static member function `static ResourceID CamResource::GetResourceID(const TCHAR*)':
.././wxOil/camresource.h:283: error: `wcsdup' undeclared (first use this function)
In file included from .././Kernel/ccmaths.h:108,
                 from camtypes.h:129:
.././Kernel/fixed16.h: At global scope:
.././Kernel/fixed16.h:168: error: `StringBase' is not a type
.././Kernel/fixed16.h:168: error: ISO C++ forbids declaration of `out' with no type
In file included from .././Kernel/list.h:142,
                 from .././Kernel/app.h:105,
                 from camtypes.h:135:
.././Kernel/listitem.h:154: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
In file included from .././Kernel/app.h:105,
                 from camtypes.h:135:
.././Kernel/list.h:160: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
In file included from .././Kernel/doccoord.h:128,
                 from .././Kernel/docrect.h:104,
                 from .././Kernel/rgnlist.h:104,
                 from .././Kernel/app.h:106,
                 from camtypes.h:135:
.././Kernel/matrix.h:175: error: expected class-name before '{' token
In file included from .././Kernel/app.h:108,
                 from camtypes.h:135:
.././Kernel/prefs.h:119: error: ISO C++ forbids declaration of `StringBase' with no type
.././Kernel/prefs.h:119: error: expected `;' before '*' token
.././Kernel/prefs.h:178: error: `StringBase' is not a type
.././Kernel/prefs.h:178: error: ISO C++ forbids declaration of `PrefVar' with no type
.././Kernel/prefs.h:197: error: `StringBase' is not a type
.././Kernel/prefs.h:197: error: ISO C++ forbids declaration of `pValue' with no type
.././Kernel/prefs.h:199: error: `BOOL Preferences::GetPrefDirect(TCHAR*, TCHAR*, INT32*)' and `BOOL Preferences::GetPrefDirect(TCHAR*, TCHAR*, int*)' cannot be overloaded
In file included from .././Kernel/bmplist.h:105,
                 from .././Kernel/app.h:111,
                 from camtypes.h:135:
.././Kernel/msg.h:125: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
In file included from .././Kernel/ops.h:117,
                 from .././Kernel/bmplist.h:106,
                 from .././Kernel/app.h:111,
                 from camtypes.h:135:
.././wxOil/clikmods.h:156: error: expected class-name before '{' token
In file included from .././Kernel/ops.h:120,
                 from .././Kernel/bmplist.h:106,
                 from .././Kernel/app.h:111,
                 from camtypes.h:135:
.././Kernel/opdesc.h:333: error: typedef `pfnGetState' is initialized (use __typeof__ instead)
.././Kernel/opdesc.h:333: error: `String_256' was not declared in this scope
.././Kernel/opdesc.h:333: error: expected primary-expression before ',' token
.././Kernel/opdesc.h:333: error: expected primary-expression before '*' token
.././Kernel/opdesc.h:333: error: expected primary-expression before ')' token
.././Kernel/opdesc.h:334: error: typedef `pfnGetParamState' is initialized (use __typeof__ instead)
.././Kernel/opdesc.h:334: error: `String_256' was not declared in this scope
.././Kernel/opdesc.h:334: error: expected primary-expression before ',' token
.././Kernel/opdesc.h:334: error: expected primary-expression before '*' token
.././Kernel/opdesc.h:334: error: expected primary-expression before ',' token
.././Kernel/opdesc.h:334: error: expected primary-expression before '*' token
.././Kernel/opdesc.h:334: error: expected primary-expression before ')' token
.././Kernel/opdesc.h:500: error: field `Token' has incomplete type
.././Kernel/opdesc.h:503: error: `String_256' has not been declared
.././Kernel/opdesc.h:503: error: ISO C++ forbids declaration of `parameter' with no type
.././Kernel/opdesc.h:589: error: `String_256' has not been declared
.././Kernel/opdesc.h:589: error: ISO C++ forbids declaration of `Description' with no type
.././Kernel/opdesc.h:808: error: `String_256' has not been declared
.././Kernel/opdesc.h:808: error: ISO C++ forbids declaration of `psName' with no type
.././Kernel/opdesc.h:816: error: `String_256' has not been declared
.././Kernel/opdesc.h:816: error: ISO C++ forbids declaration of `Description' with no type
In file included from .././Kernel/ops.h:121,
                 from .././Kernel/bmplist.h:106,
                 from .././Kernel/app.h:111,
                 from camtypes.h:135:
.././Kernel/range.h:311: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/range.h:583: error: `String_256' does not name a type
.././Kernel/range.h:587: error: `String_256' does not name a type
.././Kernel/range.h:588: error: `String_64' does not name a type
.././Kernel/range.h:599: error: `String_256' does not name a type
In file included from .././Kernel/ops.h:123,
                 from .././Kernel/bmplist.h:106,
                 from .././Kernel/app.h:111,
                 from camtypes.h:135:
.././Kernel/selstate.h:129: error: expected class-name before '{' token
.././Kernel/selstate.h:152: error: expected class-name before '{' token
In file included from .././Kernel/bmplist.h:106,
                 from .././Kernel/app.h:111,
                 from camtypes.h:135:
.././Kernel/ops.h:295: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/ops.h:415: error: `String_256' has not been declared
.././Kernel/ops.h:415: error: ISO C++ forbids declaration of `parameter' with no type
.././Kernel/ops.h:418: error: `String_256' has not been declared
.././Kernel/ops.h:418: error: ISO C++ forbids declaration of `pText' with no type
In file included from .././Kernel/app.h:111,
                 from camtypes.h:135:
.././Kernel/bmplist.h:199: error: `String_256' has not been declared
.././Kernel/bmplist.h:199: error: ISO C++ forbids declaration of `parameter' with no type
.././Kernel/bmplist.h:202: error: expected `;' before '(' token
.././Kernel/bmplist.h:203: error: `String_256' has not been declared
.././Kernel/bmplist.h:203: error: ISO C++ forbids declaration of `parameter' with no type
.././Kernel/bmplist.h:206: error: expected `;' before '(' token
.././Kernel/bmplist.h:292: error: `String_256' has not been declared
.././Kernel/bmplist.h:292: error: ISO C++ forbids declaration of `parameter' with no type
In file included from camtypes.h:135:
.././Kernel/app.h:229: error: expected class-name before '{' token
.././Kernel/app.h:454: error: `String_256' does not name a type
.././Kernel/app.h:458: error: ISO C++ forbids declaration of `String_256' with no type
.././Kernel/app.h:458: error: expected `;' before '&' token
.././Kernel/app.h:459: error: `String_256' has not been declared
.././Kernel/app.h:459: error: ISO C++ forbids declaration of `strToSet' with no type
.././Kernel/app.h:492: error: `StringBase' is not a type
.././Kernel/app.h:493: error: ISO C++ forbids declaration of `PrefVar' with no type
.././Kernel/app.h:521: error: `StringBase' is not a type
.././Kernel/app.h:522: error: ISO C++ forbids declaration of `pValue' with no type
.././Kernel/app.h:524: error: `BOOL Application::GetPrefDirect(TCHAR*, TCHAR*, INT32*)' and `BOOL Application::GetPrefDirect(TCHAR*, TCHAR*, int*)' cannot be overloaded
.././Kernel/app.h:556: error: `String_256' has not been declared
.././Kernel/app.h:556: error: ISO C++ forbids declaration of `text' with no type
.././Kernel/app.h: In member function `BOOL Application::DeclarePref(TCHAR*, TCHAR*, int*)':
.././Kernel/app.h:493: error: call of overloaded `DeclarePref(TCHAR*&, TCHAR*&, int*&)' is ambiguous
.././Kernel/prefs.h:170: note: candidates are: BOOL Preferences::DeclarePref(TCHAR*, TCHAR*, INT32*, INT32, INT32)
.././Kernel/prefs.h:173: note:                 BOOL Preferences::DeclarePref(TCHAR*, TCHAR*, UINT32*, UINT32, UINT32) <near match>
.././Kernel/prefs.h:178: note:                 BOOL Preferences::DeclarePref(TCHAR*, TCHAR*, int*)
In file included from .././Kernel/document.h:108,
                 from camtypes.h:136:
.././wxOil/pathname.h: At global scope:
.././wxOil/pathname.h:118: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././wxOil/pathname.h:121: error: `String_256' does not name a type
.././wxOil/pathname.h:122: error: `String_256' does not name a type
.././wxOil/pathname.h:123: error: `String_256' does not name a type
.././wxOil/pathname.h:124: error: `String_256' does not name a type
.././wxOil/pathname.h:125: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:126: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:130: error: `String_256' has not been declared
.././wxOil/pathname.h:130: error: `String_256' has not been declared
.././wxOil/pathname.h:130: error: ISO C++ forbids declaration of `FullName' with no type
.././wxOil/pathname.h:130: error: ISO C++ forbids declaration of `pShortName' with no type
.././wxOil/pathname.h:135: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:135: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:137: error: `String_256' does not name a type
.././wxOil/pathname.h:138: error: `String_256' does not name a type
.././wxOil/pathname.h:139: error: `String_256' does not name a type
.././wxOil/pathname.h:140: error: `String_256' does not name a type
.././wxOil/pathname.h:142: error: `String_256' does not name a type
.././wxOil/pathname.h:144: error: `String_256' does not name a type
.././wxOil/pathname.h:145: error: `String_256' does not name a type
.././wxOil/pathname.h:147: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:147: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:148: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:148: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:149: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:149: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:150: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:150: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:153: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:153: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:178: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:178: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:180: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:180: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:182: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:182: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:186: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:187: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:213: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:213: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:215: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:215: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:217: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:217: error: ISO C++ forbids declaration of `String_256' with no type
.././wxOil/pathname.h:221: error: expected `,' or `...' before '&' token
.././wxOil/pathname.h:222: error: ISO C++ forbids declaration of `String_256' with no type
In file included from .././Kernel/units.h:107,
                 from .././Kernel/document.h:111,
                 from camtypes.h:136:
.././Kernel/ccfile.h:172: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/ccfile.h:196: error: `read' declared as a `virtual' field
.././Kernel/ccfile.h:196: error: expected `;' before '(' token
.././Kernel/ccfile.h:202: error: expected `,' or `...' before '&' token
.././Kernel/ccfile.h:203: error: ISO C++ forbids declaration of `StringBase' with no type
.././Kernel/ccfile.h:237: error: declaration of `operator>>' as non-function
.././Kernel/ccfile.h:237: error: expected `;' before '(' token
.././Kernel/ccfile.h:238: error: expected `,' or `...' before '&' token
.././Kernel/ccfile.h:238: error: ISO C++ forbids declaration of `StringBase' with no type
.././Kernel/ccfile.h:256: error: `StringBase' is not a type
.././Kernel/ccfile.h:256: error: ISO C++ forbids declaration of `parameter' with no type
.././Kernel/ccfile.h:368: error: expected `,' or `...' before '&' token
.././Kernel/ccfile.h:368: error: ISO C++ forbids declaration of `StringBase' with no type
.././Kernel/ccfile.h:369: error: expected `,' or `...' before '&' token
.././Kernel/ccfile.h:369: error: ISO C++ forbids declaration of `StringBase' with no type
.././Kernel/ccfile.h:415: error: `String_256' does not name a type
.././Kernel/ccfile.h:416: error: `String_256' does not name a type
.././Kernel/ccfile.h:466: error: ISO C++ forbids declaration of `String_256' with no type
.././Kernel/ccfile.h:466: error: expected `;' before '*' token
.././Kernel/ccfile.h:604: error: `read' declared as a `virtual' field
.././Kernel/ccfile.h:604: error: expected `;' before '(' token
.././Kernel/ccfile.h:609: error: expected `,' or `...' before '&' token
.././Kernel/ccfile.h:609: error: ISO C++ forbids declaration of `StringBase' with no type
.././Kernel/ccfile.h:815: error: `StringBase' is not a type
.././Kernel/ccfile.h:815: error: ISO C++ forbids declaration of `name' with no type
.././Kernel/ccfile.h:884: error: `read' declared as a `virtual' field
.././Kernel/ccfile.h:884: error: expected `;' before '(' token
.././Kernel/ccfile.h:889: error: expected `,' or `...' before '&' token
.././Kernel/ccfile.h:889: error: ISO C++ forbids declaration of `StringBase' with no type
.././Kernel/ccfile.h:912: error: `StringBase' is not a type
.././Kernel/ccfile.h:912: error: ISO C++ forbids declaration of `name' with no type
.././Kernel/ccfile.h:955: error: `read' declared as a `virtual' field
.././Kernel/ccfile.h:955: error: expected `;' before '(' token
.././Kernel/ccfile.h:960: error: expected `,' or `...' before '&' token
.././Kernel/ccfile.h:960: error: ISO C++ forbids declaration of `StringBase' with no type
In file included from .././Kernel/document.h:111,
                 from camtypes.h:136:
.././Kernel/units.h:233: error: field `Token' has incomplete type
.././Kernel/units.h:234: error: field `Specifier' has incomplete type
.././Kernel/units.h:270: error: expected `,' or `...' before '&' token
.././Kernel/units.h:270: error: ISO C++ forbids declaration of `StringBase' with no type
.././Kernel/units.h:271: error: expected `,' or `...' before '&' token
.././Kernel/units.h:271: error: ISO C++ forbids declaration of `StringBase' with no type
.././Kernel/units.h:310: error: `StringBase' is not a type
.././Kernel/units.h:310: error: ISO C++ forbids declaration of `pStr' with no type
In file included from camtypes.h:136:
.././Kernel/document.h:186: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/document.h:186: warning: `class SafeRenderPointer' has virtual functions but non-virtual destructor
.././Kernel/document.h:298: error: `String_256' does not name a type
.././Kernel/document.h:299: error: `String_256' does not name a type
.././Kernel/document.h:300: error: `String_256' does not name a type
.././Kernel/document.h:301: error: `String_256' does not name a type
.././Kernel/document.h:303: error: ISO C++ forbids declaration of `String_256' with no type
.././Kernel/document.h:303: error: expected `;' before '&' token
.././Kernel/document.h:305: error: ISO C++ forbids declaration of `String_256' with no type
.././Kernel/document.h:305: error: expected `;' before '&' token
.././Kernel/document.h:306: error: `String_256' has not been declared
.././Kernel/document.h:306: error: ISO C++ forbids declaration of `NewComment' with no type
.././Kernel/document.h:330: error: `String_256' does not name a type
.././Kernel/document.h:331: error: `String_256' does not name a type
.././Kernel/document.h:612: error: `String_64' has not been declared
.././Kernel/document.h:612: error: ISO C++ forbids declaration of `FontName' with no type
In file included from .././Kernel/rndrgn.h:111,
                 from camtypes.h:139:
.././Kernel/rndstack.h:122: error: expected class-name before '{' token
In file included from .././Kernel/rndrgn.h:113,
                 from camtypes.h:139:
.././Kernel/attr.h:288: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/attr.h:300: error: `String_256' does not name a type
In file included from .././Kernel/txtattr.h:134,
                 from .././Kernel/rndrgn.h:117,
                 from camtypes.h:139:
.././Kernel/node.h:351: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/node.h:1244: error: `StringBase' is not a type
.././Kernel/node.h:1244: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/node.h:1336: error: `StringBase' is not a type
.././Kernel/node.h:1336: error: ISO C++ forbids declaration of `Str' with no type
In file included from .././Kernel/attrval.h:105,
                 from .././Kernel/txtattr.h:135,
                 from .././Kernel/rndrgn.h:117,
                 from camtypes.h:139:
.././Kernel/doccolor.h:180: error: expected class-name before '{' token
.././Kernel/doccolor.h:282: error: `StringBase' is not a type
.././Kernel/doccolor.h:282: error: ISO C++ forbids declaration of `Str' with no type
In file included from .././Kernel/arrows.h:105,
                 from .././Kernel/attrval.h:108,
                 from .././Kernel/txtattr.h:135,
                 from .././Kernel/rndrgn.h:117,
                 from camtypes.h:139:
.././Kernel/paths.h:400: error: `StringBase' is not a type
.././Kernel/paths.h:400: error: ISO C++ forbids declaration of `Str' with no type
In file included from .././Kernel/attrval.h:108,
                 from .././Kernel/txtattr.h:135,
                 from .././Kernel/rndrgn.h:117,
                 from camtypes.h:139:
.././Kernel/arrows.h:160: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/arrows.h:225: error: `String_256' does not name a type
.././Kernel/arrows.h:160: warning: `class ArrowRec' has virtual functions but non-virtual destructor
In file included from .././Kernel/txtattr.h:135,
                 from .././Kernel/rndrgn.h:117,
                 from camtypes.h:139:
.././Kernel/attrval.h:135: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/attrval.h:237: warning: `class StartArrowAttribute' has virtual functions but non-virtual destructor
.././Kernel/attrval.h:267: warning: `class EndArrowAttribute' has virtual functions but non-virtual destructor
.././Kernel/attrval.h:422: warning: `class DashPatternAttribute' has virtual functions but non-virtual destructor
In file included from .././Kernel/txtattr.h:136,
                 from .././Kernel/rndrgn.h:117,
                 from camtypes.h:139:
.././Kernel/nodeattr.h:167: error: expected init-declarator before '&' token
.././Kernel/nodeattr.h:167: error: expected `,' or `;' before '&' token
.././Kernel/nodeattr.h:169: error: `String_8' does not name a type
.././Kernel/nodeattr.h:205: error: `AttributeIdentifier' does not name a type
In file included from .././Kernel/trans2d.h:108,
                 from .././Kernel/txtattr.h:137,
                 from .././Kernel/rndrgn.h:117,
                 from camtypes.h:139:
.././Kernel/tranform.h:134: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
In file included from .././Kernel/rndrgn.h:117,
                 from camtypes.h:139:
.././Kernel/txtattr.h:653: error: `StringBase' is not a type
.././Kernel/txtattr.h:653: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:719: error: `StringBase' is not a type
.././Kernel/txtattr.h:719: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:776: error: `StringBase' is not a type
.././Kernel/txtattr.h:776: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:833: error: `StringBase' is not a type
.././Kernel/txtattr.h:833: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:890: error: `StringBase' is not a type
.././Kernel/txtattr.h:890: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:947: error: `StringBase' is not a type
.././Kernel/txtattr.h:947: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:1007: error: `StringBase' is not a type
.././Kernel/txtattr.h:1007: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:1064: error: `StringBase' is not a type
.././Kernel/txtattr.h:1064: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:1123: error: `StringBase' is not a type
.././Kernel/txtattr.h:1123: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:1180: error: `StringBase' is not a type
.././Kernel/txtattr.h:1180: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:1241: error: `StringBase' is not a type
.././Kernel/txtattr.h:1241: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/txtattr.h:1346: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
In file included from .././wxOil/oilcoord.h:122,
                 from .././wxOil/wincoord.h:105,
                 from .././wxOil/winrect.h:103,
                 from .././Kernel/rndrgn.h:122,
                 from camtypes.h:139:
.././Kernel/xmatrix.h:129: error: expected class-name before '{' token
In file included from .././Kernel/bitmap.h:110,
                 from .././Kernel/bitmapcache.h:107,
                 from .././Kernel/rndrgn.h:123,
                 from camtypes.h:139:
.././wxOil/dibutil.h:179: error: `String_64' has not been declared
.././wxOil/dibutil.h:179: error: ISO C++ forbids declaration of `ProgressString' with no type
.././wxOil/dibutil.h:181: error: `String_64' has not been declared
.././wxOil/dibutil.h:181: error: ISO C++ forbids declaration of `ProgressString' with no type
.././wxOil/dibutil.h:182: error: `String_64' has not been declared
.././wxOil/dibutil.h:182: error: ISO C++ forbids declaration of `ProgressString' with no type
In file included from .././Kernel/bitmapcache.h:107,
                 from .././Kernel/rndrgn.h:123,
                 from camtypes.h:139:
.././Kernel/bitmap.h:184: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/bitmap.h:184: warning: `class OriginalBitmapRef' has virtual functions but non-virtual destructor
.././Kernel/bitmap.h:263: error: `String_256' has not been declared
.././Kernel/bitmap.h:263: error: ISO C++ forbids declaration of `NewName' with no type
.././Kernel/bitmap.h:264: error: ISO C++ forbids declaration of `String_256' with no type
.././Kernel/bitmap.h:264: error: expected `;' before '&' token
.././Kernel/bitmap.h:266: error: expected `;' before "void"
.././Kernel/bitmap.h:405: error: `String_256' does not name a type
.././Kernel/bitmap.h: In member function `void OILBitmap::SetName(int&)':
.././Kernel/bitmap.h:263: error: `m_BitmapName' undeclared (first use this function)
.././Kernel/bitmap.h: At global scope:
.././Kernel/bitmap.h:600: error: `String_256' has not been declared
.././Kernel/bitmap.h:600: error: ISO C++ forbids declaration of `NewName' with no type
.././Kernel/bitmap.h:601: error: ISO C++ forbids declaration of `String_256' with no type
.././Kernel/bitmap.h:601: error: expected `;' before '&' token
.././Kernel/bitmap.h:652: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/bitmap.h:652: warning: `class KernelBitmapRef' has virtual functions but non-virtual destructor
In file included from .././Kernel/rndrgn.h:123,
                 from camtypes.h:139:
.././Kernel/bitmapcache.h:116: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
In file included from .././Kernel/rndrgn.h:124,
                 from camtypes.h:139:
.././Kernel/capturemanager.h:257: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/capturemanager.h:257: warning: `class Capture' has virtual functions but non-virtual destructor
In file included from .././Kernel/genlist.h:122,
                 from .././Kernel/genstack.h:109,
                 from .././Kernel/rndrgn.h:125,
                 from camtypes.h:139:
.././Kernel/defalloc.h: In function `T* Allocate(INT32, T*)':
.././Kernel/defalloc.h:133: error: `Error' has not been declared
.././Kernel/defalloc.h:133: error: there are no arguments to `MarkError' that depend on a template parameter, so a declaration of `MarkError' must be available
.././Kernel/defalloc.h:133: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
.././Kernel/defalloc.h:133: error: `Error' has not been declared
.././Kernel/defalloc.h:133: error: there are no arguments to `XSetErrorC' that depend on a template parameter, so a declaration of `XSetErrorC' must be available
In file included from camtypes.h:139:
.././Kernel/rndrgn.h: At global scope:
.././Kernel/rndrgn.h:309: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/rndrgn.h:512: error: `StringBase' is not a type
.././Kernel/rndrgn.h:512: error: ISO C++ forbids declaration of `TheText' with no type
.././Kernel/rndrgn.h:514: error: `StringBase' is not a type
.././Kernel/rndrgn.h:514: error: ISO C++ forbids declaration of `TheText' with no type
.././Kernel/rndrgn.h:1014: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
In file included from camtypes.h:140:
.././Kernel/tool.h:199: error: expected class-name before '{' token
.././Kernel/tool.h:310: error: expected class-name before '{' token
.././Kernel/tool.h:347: error: `String_256' has not been declared
.././Kernel/tool.h:347: error: ISO C++ forbids declaration of `ptext' with no type
In file included from .././Kernel/epsfiltr.h:106,
                 from camtypes.h:141:
.././Kernel/epsstack.h:185: error: `StringBase' is not a type
.././Kernel/epsstack.h:185: error: ISO C++ forbids declaration of `parameter' with no type
.././Kernel/epsstack.h:185: error: `BOOL EPSStack::Pop(int*)' and `BOOL EPSStack::Pop(INT32*)' cannot be overloaded
.././Kernel/epsstack.h:193: error: `String_64' has not been declared
.././Kernel/epsstack.h:193: error: ISO C++ forbids declaration of `pName' with no type
.././Kernel/epsstack.h:198: error: `String_64' has not been declared
.././Kernel/epsstack.h:198: error: ISO C++ forbids declaration of `pName' with no type
In file included from .././Kernel/filters.h:106,
                 from .././Kernel/epsfiltr.h:107,
                 from camtypes.h:141:
.././Kernel/attrmgr.h:128: error: expected class-name before '{' token
.././Kernel/attrmgr.h:169: error: `String_256' does not name a type
.././Kernel/attrmgr.h:216: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/attrmgr.h:321: error: `String_256' has not been declared
.././Kernel/attrmgr.h:321: error: ISO C++ forbids declaration of `GrpName' with no type
In file included from .././Kernel/filters.h:108,
                 from .././Kernel/epsfiltr.h:107,
                 from camtypes.h:141:
.././wxOil/fontbase.h:145: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././wxOil/fontbase.h:150: error: `String_64' has not been declared
.././wxOil/fontbase.h:150: error: ISO C++ forbids declaration of `pFontName' with no type
.././wxOil/fontbase.h:151: error: `String_64' has not been declared
.././wxOil/fontbase.h:151: error: ISO C++ forbids declaration of `pFontName' with no type
.././wxOil/fontbase.h:154: error: ISO C++ forbids declaration of `String_64' with no type
.././wxOil/fontbase.h:154: error: `String_64' declared as a `virtual' field
.././wxOil/fontbase.h:154: error: expected `;' before '*' token
.././wxOil/fontbase.h:156: error: expected `;' before "virtual"
.././wxOil/fontbase.h:160: error: `String_64' does not name a type
.././wxOil/fontbase.h:172: error: expected class-name before '{' token
.././wxOil/fontbase.h:216: error: expected class-name before '{' token
.././wxOil/fontbase.h:243: error: expected class-name before '{' token
.././wxOil/fontbase.h:271: error: expected class-name before '{' token
.././wxOil/fontbase.h:308: error: expected class-name before '{' token
In file included from .././Kernel/filters.h:110,
                 from .././Kernel/epsfiltr.h:107,
                 from camtypes.h:141:
.././wxOil/oilfltrs.h:125: error: expected class-name before '{' token
.././wxOil/oilfltrs.h:134: error: `String_64' does not name a type
.././wxOil/oilfltrs.h:135: error: field `FilterExt' has incomplete type
.././wxOil/oilfltrs.h:148: error: `String_64' does not name a type
.././wxOil/oilfltrs.h:735: error: `String_64' does not name a type
In file included from .././Kernel/epsfiltr.h:107,
                 from camtypes.h:141:
.././Kernel/filters.h:347: error: expected class-name before '{' token
.././Kernel/filters.h:402: error: expected class-name before '{' token
.././Kernel/filters.h:505: error: `String_256' has not been declared
.././Kernel/filters.h:507: error: ISO C++ forbids declaration of `URL' with no type
.././Kernel/filters.h:541: error: `String_256' does not name a type
.././Kernel/filters.h:542: error: `String_256' does not name a type
.././Kernel/filters.h:609: error: `String_64' does not name a type
.././Kernel/filters.h:610: error: `String_64' does not name a type
.././Kernel/filters.h:620: error: `String_64' has not been declared
.././Kernel/filters.h:620: error: ISO C++ forbids declaration of `Str' with no type
.././Kernel/filters.h:649: error: `String_64' does not name a type
.././Kernel/filters.h:665: error: `String_64' has not been declared
.././Kernel/filters.h:665: error: ISO C++ forbids declaration of `EncodedName' with no type
.././Kernel/filters.h:666: error: `String_64' has not been declared
.././Kernel/filters.h:666: error: ISO C++ forbids declaration of `FName' with no type
.././Kernel/filters.h:668: error: `String_64' has not been declared
.././Kernel/filters.h:668: error: ISO C++ forbids declaration of `Name' with no type
.././Kernel/filters.h:1023: error: `String_256' has not been declared
.././Kernel/filters.h:1023: error: ISO C++ forbids declaration of `parameter' with no type
In file included from .././Kernel/epsfiltr.h:112,
                 from camtypes.h:141:
.././Kernel/epsclist.h:120: error: invalid use of undefined type `struct CCObject'
.././wxOil/ccobject.h:106: error: forward declaration of `struct CCObject'
.././Kernel/epsclist.h:120: warning: `class EPSCommentList' has virtual functions but non-virtual destructor
In file included from camtypes.h:141:
.././Kernel/epsfiltr.h:468: error: `String_256' has not been declared
.././Kernel/epsfiltr.h:468: error: ISO C++ forbids declaration of `URL' with no type
.././Kernel/epsfiltr.h:546: error: `String_256' has not been declared
.././Kernel/epsfiltr.h:547: error: ISO C++ forbids declaration of `LayerName' with no type
.././Kernel/epsfiltr.h:548: error: expected `;' before '(' token
.././Kernel/epsfiltr.h:582: error: `String_64' has not been declared
.././Kernel/epsfiltr.h:582: error: ISO C++ forbids declaration of `ColName' with no type
.././Kernel/epsfiltr.h:586: error: `String_64' has not been declared
.././Kernel/epsfiltr.h:586: error: ISO C++ forbids declaration of `ColName' with no type
.././Kernel/epsfiltr.h:589: error: `String_256' has not been declared
.././Kernel/epsfiltr.h:589: error: ISO C++ forbids declaration of `LayerName' with no type
In file included from camtypes.h:142:
.././Kernel/ink.h:188: error: `String_256' has not been declared
.././Kernel/ink.h:188: error: ISO C++ forbids declaration of `ppStatusText' with no type
gmake[1]: *** [camtypes.h.gch] Error 1
gmake[1]: Leaving directory `/tmp/XaraLX-0.3r693/PreComp'
gmake: *** [all-recursive] Error 1


The first error:
.././wxOil/ccobject.h:125: error: invalid function declaration
is related to a class which dates back from 1993!

I think the Xara group hopes that the open source community will fix
their bogus code. I will be happy to see this happening. Unfortunately
I cannot help much since I do not like fixing scary C++ code, which
seems to need more than just syntactic fixes but rather rewriting.


-- 
Vasil Dimov
gro.DSBeerF at dv

Testing can show the presense of bugs, but not their absence.
                -- Edsger W. Dijkstra


More information about the freebsd-ports mailing list