lua-users home
lua-l archive

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


Shawn LeBlanc wrote:
> I'm trying to run .lua scripts from within a c Win32 console
> application. The only things I'm doing within the C app is
> calling:
> 
> lua_open();
> lua_dofile("hello.lua"); //hello.lua being from the examples
> lua_close();
> 
> and the script only has this line:
> 
> write("hello world, from Lua!\n")
> 
> But it doesn't work. The lua_dofile() returns 1 and I get the
> message "call expression not a function". What I'm doing is
> pretty basic, and to me logical, but it's not working.

Use print instead of write or init the iolib (where write is defined)
by calling lua_userinit() just after lua_open().

Ciao, ET.