On Wed, Oct 22, 2008 at 2:45 PM, klaas.holwerda <[EMAIL PROTECTED]> wrote:
> John Labenski wrote:
>> I've added the ability to wrap the <<, >>, ~, operators in CVS.
>>
> I tested it, but i still get the same errors in C++.
> I think a name like this is not allowed, if i change << in say _ss, this
> lines at least compiles.
> wxLuaArgType s_wxluatypeArray_wxLua_a2dIOHandlerXMLWrite_operator<<
>
> Here the error and the code.i
>
> \..\..\wxArt2D\modules\luawraps\src\xmlparse.cpp(507) : error C2143:
> syntax error : missing ';' before '<<'
> ..\..\..\..\wxArt2D\modules\luawraps\src\xmlparse.cpp(507) : error
> C2143: syntax error : missing ';' before '{'
> ..\..\..\..\wxArt2D\modules\luawraps\src\xmlparse.cpp(507) : error
> C2447: '{' : missing function header (old-style formal list?)
>
> static wxLuaArgType
> s_wxluatypeArray_wxLua_a2dIOHandlerXMLWrite_operator<<[] = {
> &wxluatype_a2dIOHandlerXMLWrite, &wxluatype_TLIGHTUSERDATA, NULL };
>
> %class %noclassinfo a2dIOHandlerXMLWrite, a2dIOHandlerStrOut
>
>    a2dIOHandlerXMLWrite& operator<<(const wxInt16 & c)
> %endclass

Put the keyword %operator in front of it since it thinks it's just a
regular function.

%operator a2dIOHandlerXMLWrite& operator<<(const wxInt16 & c)

-John

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
wxlua-users mailing list
wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users

Reply via email to