Thank you. I was not aware that my structure
needed to be constructed because it was quite simple :-o
soundFileSt *sndf = (soundFileSt
*)lua_newuserdata(L, sizeof(soundFileSt));
sndf = new(sndf)
soundFileSt();
luaL_getmetatable(L, "soundFileSt ");
lua_setmetatable(L, -2);
is working the same as lua_pushobject
Thanks again for answering!!
----- Original Message -----
Sent: Sunday, February 23, 2014 4:07
PM
Subject: Re: lua_pushobject
Hi!
The lua_pushobject macro you mentioned uses the C++ placement new
operator [1] to call constructor of the object.
Your code does not call constructor of the object.