lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


phil@flamewars.org said:

> I have converted my code to use lua_pcall, and to print the error messages.
> Works great. Thanks. But I still can't figure out loadfile. I'm loading a
> script like this:
> 
> if (luaL_loadfile(L, filename) != 0)
> {
> 	// Error occurred
> 	cout << "Error occurred: " << lua_tostring(client_state, -1);
> }
> 
> where filename is of course a string containing the file name. But this seems
> to do nothing at all. The call to luaL_loadfile does not fail, it just doesn't
> load the file. Subsequent calls to functions the script is supposed to define
> fail with the message 'attempt to call a nil value'. What am I doing wrong?
> 
> Thanks, Philip Bock
> 

Sorry, that should have been like this:

if (luaL_loadfile(L, filename) != 0)
{
	// Error occurred
	cout << "Error occurred: " << lua_tostring(L, -1);
}

--