Hi John,

I get the following error in the bindings, and wonder what to do??

string.IsEmpty() ? NULL : string.c_str()

Changed to:

string.c_str() or just string makes it compile.

This happens i think in all cases where const wxChar *string is an argument.

Like in here:

//     void XmlEncodeStringToStream( const wxChar *string, size_t len = 
wxString::npos )
static int LUACALL wxLua_a2dIOHandlerXMLWrite_XmlEncodeStringToStream(lua_State 
*L)
{
     // get number of arguments
     int argCount = lua_gettop(L);
     // size_t len = wxString::npos
     size_t len = (argCount >= 3 ? (size_t)wxlua_getuintegertype(L, 3) : 
wxString::npos);
     // const wxChar string
     wxString  string = wxlua_getwxStringtype(L, 2);
     // get this
     a2dIOHandlerXMLWrite * self = (a2dIOHandlerXMLWrite 
*)wxluaT_getuserdatatype(L, 1, 
wxluatype_a2dIOHandlerXMLWrite);
     // call XmlEncodeStringToStream
     self->XmlEncodeStringToStream(string.IsEmpty() ? NULL : string.c_str(), 
len);

     return 0;
}

------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
wxlua-users mailing list
wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users

Reply via email to