Brian Wilkins
2004-Sep-15 10:00 UTC
[Asterisk-Users] Channel H323, RH9, OpenH323_1.12.2, pwlib_1.5.2 +GnuGK
Here is the information on doing SIP to H323 : http://lists.digium.com/pipermail/asterisk-users/2004-July/056425.html On Wednesday 15 September 2004 08:43 pm, Carlos Maynard wrote:> Hello.... > > Asterisk is compiled and running perfectly... > But when i try to compile Channel_h323... that's another story :-|. > > I'm compiling using RH9, OpenH323_1.12.2, pwlib_1.5.2, i compiled and > installed them myself... GnuGk is running smoothly using them. > > Also my intention is to terminate calls from a SIP client through > Asterisk and into my GnuGK... has anyone accomplished this ? > > I'm pasting below the error message that i get when compiling channel_h323. > > Any help will be appreciated. > > Best regards, > > Carlos Maynard. > > > [root@elias h323]# make > g++ -g -c -fno-rtti -o ast_h323.o -march=i686 > -DPBYTE_ORDER=PLITTLE_ENDIAN -DNDEBUG -DDO_CRASH -DDEBUG_THREADS -pipe > -Wall -fPIC -DP_LINUX -D_REENTRANT -D_GNU_SOURCE -DP_HAS_SEMAPHORES > -DP_SSL -DP_PTHREADS -DPHAS_TEMPLATES -DPTRACING -DP_USE_PRAGMA > -I../../include -I/root/pwlib/include/ptlib/unix -I/root/pwlib/include > -I/root/openh323/include -Wno-missing-prototypes > -Wno-missing-declarations ast_h323.cpp > cc1plus: warning: "-Wno-missing-declarations" is valid for C/ObjC but > not for > C++ > In file included from /usr/local/include/ptlib/contain.h:222, > from /usr/local/include/ptlib.h:139, > from ast_h323.cpp:34: > /usr/local/include/ptlib/object.h:585: error: parse error before `(' token > /usr/local/include/ptlib/object.h:1201: error: `BOOL' declared as a > `virtual' > field > /usr/local/include/ptlib/object.h:1201: error: parse error before `(' token > /usr/local/include/ptlib/object.h:1214: error: `BOOL' declared as a > `virtual' > field > /usr/local/include/ptlib/object.h:1214: error: declaration of `int > PObject::BOOL' > /usr/local/include/ptlib/object.h:1201: error: conflicts with previous > declaration `int PObject::BOOL' > /usr/local/include/ptlib/object.h:1214: error: parse error before `(' token > /usr/local/include/ptlib/object.h:1265: error: syntax error before > `operator' > /usr/local/include/ptlib/object.h:1274: error: ISO C++ forbids defining > types > within return type > /usr/local/include/ptlib/object.h:1274: error: syntax error before > `operator' > /usr/local/include/ptlib/object.h:1283: error: syntax error before > `operator' > /usr/local/include/ptlib/object.h:1292: error: syntax error before > `operator' > /usr/local/include/ptlib/object.h:1301: error: syntax error before > `operator' > /usr/local/include/ptlib/object.h:1310: error: syntax error before > `operator' > /usr/local/include/ptlib/object.h:1325: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1325: error: non-member function `void > PrintOn(std::ostream&)' cannot have `const' method qualifier > /usr/local/include/ptlib/object.h:1335: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1346: error: can't initialize friend > function > `operator<<' > /usr/local/include/ptlib/object.h:1346: error: friend declaration not in > class > definition > /usr/local/include/ptlib/object.h: In function `std::ostream& > operator<<(std::ostream&, const PObject&)': > /usr/local/include/ptlib/object.h:1346: error: `PrintOn' undeclared > (first use > this function) > /usr/local/include/ptlib/object.h:1346: error: (Each undeclared > identifier is > reported only once for each function it appears in.) > /usr/local/include/ptlib/object.h: At global scope: > /usr/local/include/ptlib/object.h:1356: error: can't initialize friend > function > `operator>>' > /usr/local/include/ptlib/object.h:1356: error: friend declaration not in > class > definition > /usr/local/include/ptlib/object.h: In function `std::istream& > operator>>(std::istream&, PObject&)': > /usr/local/include/ptlib/object.h:1356: error: `ReadFrom' undeclared > (first use > this function) > /usr/local/include/ptlib/object.h: At global scope: > /usr/local/include/ptlib/object.h:1375: error: syntax error before `(' > token /usr/local/include/ptlib/object.h:1398: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1420: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1437: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1437: error: non-member function > `PObject* Clone()' cannot have `const' method qualifier > /usr/local/include/ptlib/object.h:1450: error: syntax error before `(' > token /usr/local/include/ptlib/object.h:1509: error: parse error before `(' > token /usr/local/include/ptlib/object.h:1549: error: `BOOL' declared as a > `virtual' > field > /usr/local/include/ptlib/object.h:1549: error: parse error before `(' token > /usr/local/include/ptlib/object.h:1549: error: ISO C++ forbids defining > types > within return type > /usr/local/include/ptlib/object.h:1549: error: syntax error before `(' > token /usr/local/include/ptlib/object.h:1549: error: syntax error before > `(' token /usr/local/include/ptlib/object.h:1558: error: virtual outside > class declaration > /usr/local/include/ptlib/object.h:1558: error: `PSerialiser& > operator<<(char)' > must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1558: error: `PSerialiser& > operator<<(char)' > must take exactly two arguments > /usr/local/include/ptlib/object.h:1558: error: function `PSerialiser& > operator<<(char)' is initialized like a variable > /usr/local/include/ptlib/object.h:1560: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1560: error: `PSerialiser& > operator<<(unsigned char)' must have an argument of class or > enumerated type > /usr/local/include/ptlib/object.h:1560: error: `PSerialiser& > operator<<(unsigned char)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1560: error: function `PSerialiser& > operator<<(unsigned char)' is initialized like a variable > /usr/local/include/ptlib/object.h:1562: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1562: error: `PSerialiser& > operator<<(signed > char)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1562: error: `PSerialiser& > operator<<(signed > char)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1562: error: function `PSerialiser& > operator<<(signed char)' is initialized like a variable > /usr/local/include/ptlib/object.h:1564: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1564: error: `PSerialiser& > operator<<(short > int)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1564: error: `PSerialiser& > operator<<(short > int)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1564: error: function `PSerialiser& > operator<<(short int)' is initialized like a variable > /usr/local/include/ptlib/object.h:1566: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1566: error: `PSerialiser& > operator<<(short > unsigned int)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1566: error: `PSerialiser& > operator<<(short > unsigned int)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1566: error: function `PSerialiser& > operator<<(short unsigned int)' is initialized like a variable > /usr/local/include/ptlib/object.h:1568: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1568: error: `PSerialiser& > operator<<(int)' > must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1568: error: `PSerialiser& > operator<<(int)' > must take exactly two arguments > /usr/local/include/ptlib/object.h:1568: error: function `PSerialiser& > operator<<(int)' is initialized like a variable > /usr/local/include/ptlib/object.h:1570: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1570: error: `PSerialiser& > operator<<(unsigned int)' must have an argument of class or > enumerated type > /usr/local/include/ptlib/object.h:1570: error: `PSerialiser& > operator<<(unsigned int)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1570: error: function `PSerialiser& > operator<<(unsigned int)' is initialized like a variable > /usr/local/include/ptlib/object.h:1572: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1572: error: `PSerialiser& > operator<<(long int)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1572: error: `PSerialiser& > operator<<(long int)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1572: error: function `PSerialiser& > operator<<(long int)' is initialized like a variable > /usr/local/include/ptlib/object.h:1574: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1574: error: `PSerialiser& > operator<<(long unsigned int)' must have an argument of class or enumerated > type /usr/local/include/ptlib/object.h:1574: error: `PSerialiser& > operator<<(long unsigned int)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1574: error: function `PSerialiser& > operator<<(long unsigned int)' is initialized like a variable > /usr/local/include/ptlib/object.h:1576: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1576: error: `PSerialiser& > operator<<(float)' > must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1576: error: `PSerialiser& > operator<<(float)' > must take exactly two arguments > /usr/local/include/ptlib/object.h:1576: error: function `PSerialiser& > operator<<(float)' is initialized like a variable > /usr/local/include/ptlib/object.h:1578: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1578: error: `PSerialiser& > operator<<(double) > ' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1578: error: `PSerialiser& > operator<<(double) > ' must take exactly two arguments > /usr/local/include/ptlib/object.h:1578: error: function `PSerialiser& > operator<<(double)' is initialized like a variable > /usr/local/include/ptlib/object.h:1581: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1581: error: `PSerialiser& > operator<<(long double)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1581: error: `PSerialiser& > operator<<(long double)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1581: error: function `PSerialiser& > operator<<(long double)' is initialized like a variable > /usr/local/include/ptlib/object.h:1584: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1584: error: `PSerialiser& > operator<<(const > char*)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1584: error: `PSerialiser& > operator<<(const > char*)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1584: error: function `PSerialiser& > operator<<(const char*)' is initialized like a variable > /usr/local/include/ptlib/object.h:1586: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1586: error: `PSerialiser& > operator<<(const > unsigned char*)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1586: error: `PSerialiser& > operator<<(const > unsigned char*)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1586: error: function `PSerialiser& > operator<<(const unsigned char*)' is initialized like a variable > /usr/local/include/ptlib/object.h:1588: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1588: error: `PSerialiser& > operator<<(const > signed char*)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1588: error: `PSerialiser& > operator<<(const > signed char*)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1588: error: function `PSerialiser& > operator<<(const signed char*)' is initialized like a variable > /usr/local/include/ptlib/object.h:1593: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1593: error: `PSerialiser& > operator<<(PObject&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1595: error: parse error before > `protected' > /usr/local/include/ptlib/object.h:1620: error: `BOOL' declared as a > `virtual' > field > /usr/local/include/ptlib/object.h:1620: error: parse error before `(' token > /usr/local/include/ptlib/object.h:1620: error: ISO C++ forbids defining > types > within return type > /usr/local/include/ptlib/object.h:1620: error: syntax error before `(' > token /usr/local/include/ptlib/object.h:1620: error: syntax error before > `(' token /usr/local/include/ptlib/object.h:1629: error: virtual outside > class declaration > /usr/local/include/ptlib/object.h:1629: error: `PUnSerialiser& > operator>>(char&)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1629: error: `PUnSerialiser& > operator>>(char&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1629: error: function `PUnSerialiser& > operator>>(char&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1631: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1631: error: `PUnSerialiser& > operator>>(unsigned char&)' must have an argument of class or enumerated > type > /usr/local/include/ptlib/object.h:1631: error: `PUnSerialiser& > operator>>(unsigned char&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1631: error: function `PUnSerialiser& > operator>>(unsigned char&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1633: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1633: error: `PUnSerialiser& > operator>>(signed char&)' must have an argument of class or > enumerated type > /usr/local/include/ptlib/object.h:1633: error: `PUnSerialiser& > operator>>(signed char&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1633: error: function `PUnSerialiser& > operator>>(signed char&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1635: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1635: error: `PUnSerialiser& > operator>>(short > int&)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1635: error: `PUnSerialiser& > operator>>(short > int&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1635: error: function `PUnSerialiser& > operator>>(short int&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1637: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1637: error: `PUnSerialiser& > operator>>(short > unsigned int&)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1637: error: `PUnSerialiser& > operator>>(short > unsigned int&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1637: error: function `PUnSerialiser& > operator>>(short unsigned int&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1639: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1639: error: `PUnSerialiser& > operator>>(int&) > ' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1639: error: `PUnSerialiser& > operator>>(int&) > ' must take exactly two arguments > /usr/local/include/ptlib/object.h:1639: error: function `PUnSerialiser& > operator>>(int&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1641: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1641: error: `PUnSerialiser& > operator>>(unsigned int&)' must have an argument of class or > enumerated type > /usr/local/include/ptlib/object.h:1641: error: `PUnSerialiser& > operator>>(unsigned int&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1641: error: function `PUnSerialiser& > operator>>(unsigned int&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1643: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1643: error: `PUnSerialiser& > operator>>(long > int&)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1643: error: `PUnSerialiser& > operator>>(long > int&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1643: error: function `PUnSerialiser& > operator>>(long int&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1645: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1645: error: `PUnSerialiser& > operator>>(long > unsigned int&)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1645: error: `PUnSerialiser& > operator>>(long > unsigned int&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1645: error: function `PUnSerialiser& > operator>>(long unsigned int&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1647: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1647: error: `PUnSerialiser& > operator>>(float&)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1647: error: `PUnSerialiser& > operator>>(float&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1647: error: function `PUnSerialiser& > operator>>(float&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1649: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1649: error: `PUnSerialiser& > operator>>(double&)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1649: error: `PUnSerialiser& > operator>>(double&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1649: error: function `PUnSerialiser& > operator>>(double&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1652: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1652: error: `PUnSerialiser& > operator>>(long > double&)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1652: error: `PUnSerialiser& > operator>>(long > double&)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1652: error: function `PUnSerialiser& > operator>>(long double&)' is initialized like a variable > /usr/local/include/ptlib/object.h:1655: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1655: error: `PUnSerialiser& > operator>>(char*)' must have an argument of class or enumerated type > /usr/local/include/ptlib/object.h:1655: error: `PUnSerialiser& > operator>>(char*)' must take exactly two arguments > /usr/local/include/ptlib/object.h:1655: error: function `PUnSerialiser& > operator>>(char*)' is initialized like a variable > /usr/local/include/ptlib/object.h:1657: error: virtual outside class > declaration > /usr/local/include/ptlib/object.h:1657: error: `PUnSerialiser& > operator>>(unsigned char*)' must have an argument of c*** Deleting > file `ast_h323.o' > make: *** [ast_h323.o] Interrupt > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users-- -- Heritage Communications Corporation Melbourne, FL USA 32935 http://www.hcc.net
Carlos Maynard
2004-Sep-15 13:43 UTC
[Asterisk-Users] Channel H323, RH9, OpenH323_1.12.2, pwlib_1.5.2 +GnuGK
Hello.... Asterisk is compiled and running perfectly... But when i try to compile Channel_h323... that's another story :-|. I'm compiling using RH9, OpenH323_1.12.2, pwlib_1.5.2, i compiled and installed them myself... GnuGk is running smoothly using them. Also my intention is to terminate calls from a SIP client through Asterisk and into my GnuGK... has anyone accomplished this ? I'm pasting below the error message that i get when compiling channel_h323. Any help will be appreciated. Best regards, Carlos Maynard. [root@elias h323]# make g++ -g -c -fno-rtti -o ast_h323.o -march=i686 -DPBYTE_ORDER=PLITTLE_ENDIAN -DNDEBUG -DDO_CRASH -DDEBUG_THREADS -pipe -Wall -fPIC -DP_LINUX -D_REENTRANT -D_GNU_SOURCE -DP_HAS_SEMAPHORES -DP_SSL -DP_PTHREADS -DPHAS_TEMPLATES -DPTRACING -DP_USE_PRAGMA -I../../include -I/root/pwlib/include/ptlib/unix -I/root/pwlib/include -I/root/openh323/include -Wno-missing-prototypes -Wno-missing-declarations ast_h323.cpp cc1plus: warning: "-Wno-missing-declarations" is valid for C/ObjC but not for C++ In file included from /usr/local/include/ptlib/contain.h:222, from /usr/local/include/ptlib.h:139, from ast_h323.cpp:34: /usr/local/include/ptlib/object.h:585: error: parse error before `(' token /usr/local/include/ptlib/object.h:1201: error: `BOOL' declared as a `virtual' field /usr/local/include/ptlib/object.h:1201: error: parse error before `(' token /usr/local/include/ptlib/object.h:1214: error: `BOOL' declared as a `virtual' field /usr/local/include/ptlib/object.h:1214: error: declaration of `int PObject::BOOL' /usr/local/include/ptlib/object.h:1201: error: conflicts with previous declaration `int PObject::BOOL' /usr/local/include/ptlib/object.h:1214: error: parse error before `(' token /usr/local/include/ptlib/object.h:1265: error: syntax error before `operator' /usr/local/include/ptlib/object.h:1274: error: ISO C++ forbids defining types within return type /usr/local/include/ptlib/object.h:1274: error: syntax error before `operator' /usr/local/include/ptlib/object.h:1283: error: syntax error before `operator' /usr/local/include/ptlib/object.h:1292: error: syntax error before `operator' /usr/local/include/ptlib/object.h:1301: error: syntax error before `operator' /usr/local/include/ptlib/object.h:1310: error: syntax error before `operator' /usr/local/include/ptlib/object.h:1325: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1325: error: non-member function `void PrintOn(std::ostream&)' cannot have `const' method qualifier /usr/local/include/ptlib/object.h:1335: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1346: error: can't initialize friend function `operator<<' /usr/local/include/ptlib/object.h:1346: error: friend declaration not in class definition /usr/local/include/ptlib/object.h: In function `std::ostream& operator<<(std::ostream&, const PObject&)': /usr/local/include/ptlib/object.h:1346: error: `PrintOn' undeclared (first use this function) /usr/local/include/ptlib/object.h:1346: error: (Each undeclared identifier is reported only once for each function it appears in.) /usr/local/include/ptlib/object.h: At global scope: /usr/local/include/ptlib/object.h:1356: error: can't initialize friend function `operator>>' /usr/local/include/ptlib/object.h:1356: error: friend declaration not in class definition /usr/local/include/ptlib/object.h: In function `std::istream& operator>>(std::istream&, PObject&)': /usr/local/include/ptlib/object.h:1356: error: `ReadFrom' undeclared (first use this function) /usr/local/include/ptlib/object.h: At global scope: /usr/local/include/ptlib/object.h:1375: error: syntax error before `(' token /usr/local/include/ptlib/object.h:1398: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1420: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1437: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1437: error: non-member function `PObject* Clone()' cannot have `const' method qualifier /usr/local/include/ptlib/object.h:1450: error: syntax error before `(' token /usr/local/include/ptlib/object.h:1509: error: parse error before `(' token /usr/local/include/ptlib/object.h:1549: error: `BOOL' declared as a `virtual' field /usr/local/include/ptlib/object.h:1549: error: parse error before `(' token /usr/local/include/ptlib/object.h:1549: error: ISO C++ forbids defining types within return type /usr/local/include/ptlib/object.h:1549: error: syntax error before `(' token /usr/local/include/ptlib/object.h:1549: error: syntax error before `(' token /usr/local/include/ptlib/object.h:1558: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1558: error: `PSerialiser& operator<<(char)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1558: error: `PSerialiser& operator<<(char)' must take exactly two arguments /usr/local/include/ptlib/object.h:1558: error: function `PSerialiser& operator<<(char)' is initialized like a variable /usr/local/include/ptlib/object.h:1560: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1560: error: `PSerialiser& operator<<(unsigned char)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1560: error: `PSerialiser& operator<<(unsigned char)' must take exactly two arguments /usr/local/include/ptlib/object.h:1560: error: function `PSerialiser& operator<<(unsigned char)' is initialized like a variable /usr/local/include/ptlib/object.h:1562: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1562: error: `PSerialiser& operator<<(signed char)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1562: error: `PSerialiser& operator<<(signed char)' must take exactly two arguments /usr/local/include/ptlib/object.h:1562: error: function `PSerialiser& operator<<(signed char)' is initialized like a variable /usr/local/include/ptlib/object.h:1564: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1564: error: `PSerialiser& operator<<(short int)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1564: error: `PSerialiser& operator<<(short int)' must take exactly two arguments /usr/local/include/ptlib/object.h:1564: error: function `PSerialiser& operator<<(short int)' is initialized like a variable /usr/local/include/ptlib/object.h:1566: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1566: error: `PSerialiser& operator<<(short unsigned int)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1566: error: `PSerialiser& operator<<(short unsigned int)' must take exactly two arguments /usr/local/include/ptlib/object.h:1566: error: function `PSerialiser& operator<<(short unsigned int)' is initialized like a variable /usr/local/include/ptlib/object.h:1568: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1568: error: `PSerialiser& operator<<(int)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1568: error: `PSerialiser& operator<<(int)' must take exactly two arguments /usr/local/include/ptlib/object.h:1568: error: function `PSerialiser& operator<<(int)' is initialized like a variable /usr/local/include/ptlib/object.h:1570: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1570: error: `PSerialiser& operator<<(unsigned int)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1570: error: `PSerialiser& operator<<(unsigned int)' must take exactly two arguments /usr/local/include/ptlib/object.h:1570: error: function `PSerialiser& operator<<(unsigned int)' is initialized like a variable /usr/local/include/ptlib/object.h:1572: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1572: error: `PSerialiser& operator<<(long int)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1572: error: `PSerialiser& operator<<(long int)' must take exactly two arguments /usr/local/include/ptlib/object.h:1572: error: function `PSerialiser& operator<<(long int)' is initialized like a variable /usr/local/include/ptlib/object.h:1574: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1574: error: `PSerialiser& operator<<(long unsigned int)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1574: error: `PSerialiser& operator<<(long unsigned int)' must take exactly two arguments /usr/local/include/ptlib/object.h:1574: error: function `PSerialiser& operator<<(long unsigned int)' is initialized like a variable /usr/local/include/ptlib/object.h:1576: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1576: error: `PSerialiser& operator<<(float)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1576: error: `PSerialiser& operator<<(float)' must take exactly two arguments /usr/local/include/ptlib/object.h:1576: error: function `PSerialiser& operator<<(float)' is initialized like a variable /usr/local/include/ptlib/object.h:1578: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1578: error: `PSerialiser& operator<<(double) ' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1578: error: `PSerialiser& operator<<(double) ' must take exactly two arguments /usr/local/include/ptlib/object.h:1578: error: function `PSerialiser& operator<<(double)' is initialized like a variable /usr/local/include/ptlib/object.h:1581: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1581: error: `PSerialiser& operator<<(long double)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1581: error: `PSerialiser& operator<<(long double)' must take exactly two arguments /usr/local/include/ptlib/object.h:1581: error: function `PSerialiser& operator<<(long double)' is initialized like a variable /usr/local/include/ptlib/object.h:1584: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1584: error: `PSerialiser& operator<<(const char*)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1584: error: `PSerialiser& operator<<(const char*)' must take exactly two arguments /usr/local/include/ptlib/object.h:1584: error: function `PSerialiser& operator<<(const char*)' is initialized like a variable /usr/local/include/ptlib/object.h:1586: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1586: error: `PSerialiser& operator<<(const unsigned char*)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1586: error: `PSerialiser& operator<<(const unsigned char*)' must take exactly two arguments /usr/local/include/ptlib/object.h:1586: error: function `PSerialiser& operator<<(const unsigned char*)' is initialized like a variable /usr/local/include/ptlib/object.h:1588: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1588: error: `PSerialiser& operator<<(const signed char*)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1588: error: `PSerialiser& operator<<(const signed char*)' must take exactly two arguments /usr/local/include/ptlib/object.h:1588: error: function `PSerialiser& operator<<(const signed char*)' is initialized like a variable /usr/local/include/ptlib/object.h:1593: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1593: error: `PSerialiser& operator<<(PObject&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1595: error: parse error before `protected' /usr/local/include/ptlib/object.h:1620: error: `BOOL' declared as a `virtual' field /usr/local/include/ptlib/object.h:1620: error: parse error before `(' token /usr/local/include/ptlib/object.h:1620: error: ISO C++ forbids defining types within return type /usr/local/include/ptlib/object.h:1620: error: syntax error before `(' token /usr/local/include/ptlib/object.h:1620: error: syntax error before `(' token /usr/local/include/ptlib/object.h:1629: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1629: error: `PUnSerialiser& operator>>(char&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1629: error: `PUnSerialiser& operator>>(char&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1629: error: function `PUnSerialiser& operator>>(char&)' is initialized like a variable /usr/local/include/ptlib/object.h:1631: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1631: error: `PUnSerialiser& operator>>(unsigned char&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1631: error: `PUnSerialiser& operator>>(unsigned char&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1631: error: function `PUnSerialiser& operator>>(unsigned char&)' is initialized like a variable /usr/local/include/ptlib/object.h:1633: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1633: error: `PUnSerialiser& operator>>(signed char&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1633: error: `PUnSerialiser& operator>>(signed char&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1633: error: function `PUnSerialiser& operator>>(signed char&)' is initialized like a variable /usr/local/include/ptlib/object.h:1635: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1635: error: `PUnSerialiser& operator>>(short int&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1635: error: `PUnSerialiser& operator>>(short int&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1635: error: function `PUnSerialiser& operator>>(short int&)' is initialized like a variable /usr/local/include/ptlib/object.h:1637: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1637: error: `PUnSerialiser& operator>>(short unsigned int&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1637: error: `PUnSerialiser& operator>>(short unsigned int&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1637: error: function `PUnSerialiser& operator>>(short unsigned int&)' is initialized like a variable /usr/local/include/ptlib/object.h:1639: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1639: error: `PUnSerialiser& operator>>(int&) ' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1639: error: `PUnSerialiser& operator>>(int&) ' must take exactly two arguments /usr/local/include/ptlib/object.h:1639: error: function `PUnSerialiser& operator>>(int&)' is initialized like a variable /usr/local/include/ptlib/object.h:1641: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1641: error: `PUnSerialiser& operator>>(unsigned int&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1641: error: `PUnSerialiser& operator>>(unsigned int&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1641: error: function `PUnSerialiser& operator>>(unsigned int&)' is initialized like a variable /usr/local/include/ptlib/object.h:1643: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1643: error: `PUnSerialiser& operator>>(long int&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1643: error: `PUnSerialiser& operator>>(long int&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1643: error: function `PUnSerialiser& operator>>(long int&)' is initialized like a variable /usr/local/include/ptlib/object.h:1645: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1645: error: `PUnSerialiser& operator>>(long unsigned int&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1645: error: `PUnSerialiser& operator>>(long unsigned int&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1645: error: function `PUnSerialiser& operator>>(long unsigned int&)' is initialized like a variable /usr/local/include/ptlib/object.h:1647: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1647: error: `PUnSerialiser& operator>>(float&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1647: error: `PUnSerialiser& operator>>(float&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1647: error: function `PUnSerialiser& operator>>(float&)' is initialized like a variable /usr/local/include/ptlib/object.h:1649: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1649: error: `PUnSerialiser& operator>>(double&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1649: error: `PUnSerialiser& operator>>(double&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1649: error: function `PUnSerialiser& operator>>(double&)' is initialized like a variable /usr/local/include/ptlib/object.h:1652: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1652: error: `PUnSerialiser& operator>>(long double&)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1652: error: `PUnSerialiser& operator>>(long double&)' must take exactly two arguments /usr/local/include/ptlib/object.h:1652: error: function `PUnSerialiser& operator>>(long double&)' is initialized like a variable /usr/local/include/ptlib/object.h:1655: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1655: error: `PUnSerialiser& operator>>(char*)' must have an argument of class or enumerated type /usr/local/include/ptlib/object.h:1655: error: `PUnSerialiser& operator>>(char*)' must take exactly two arguments /usr/local/include/ptlib/object.h:1655: error: function `PUnSerialiser& operator>>(char*)' is initialized like a variable /usr/local/include/ptlib/object.h:1657: error: virtual outside class declaration /usr/local/include/ptlib/object.h:1657: error: `PUnSerialiser& operator>>(unsigned char*)' must have an argument of c*** Deleting file `ast_h323.o' make: *** [ast_h323.o] Interrupt