[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Missing line number information in errors
- From: "Wim Couwenberg" <w.couwenberg@...>
- Date: Wed, 23 Apr 2003 11:29:13 +0200
Tom Spilman wrote:
> When lua returned the error is simply got the message
>
> "attempt to call a string value"
This error is not the syntax error from your script...
> luaL_loadbuffer( state, buffer, size, filename );
> lua_pcall( state, 0, LUA_MULTRET, 0 );
What happens is that the luaL_loadbuffer call fails and leaves an error
message on the stack. Then lua_pcall tries to call a string value... There
you go! So you should check the result code of the luaL_loadbuffer call and
report the error string if it failed. See section 3.10 "Loading Lua chunks"
of the manual. (luaL_loadbuffer is a simple lua_load wrapper.)
Bye,
Wim