|
|
||
|
Lloyd wrote:
Hi,I am a lua newbie. This is my first program to print "Hello world" using C API. It gives me runtime error!. Where is the problem?
[snip]
int main()
{
void *ud=NULL;
lua_State* L=lua_newstate(my_lua_alloc,ud);
if(L==NULL)
{
cout<<"Memory allocation error"<<endl;
return 0;
}
You need to initialize the Lua libraries here; otherwise, for example, the print() function won't be available.
luaL_openlibs(ud);
int r=lua_load(L,my_lua_reader,ud,"Test Chunk");
[rest snipped]