[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Executing a script multiple times
- From: "Juan Manuel Alvarez" <naicigam@...>
- Date: Mon, 29 Sep 2008 17:34:31 -0300
That worked just as expected!
Thank you very much to everyone!
On Mon, Sep 29, 2008 at 4:56 PM, Thomas Harning <email@example.com> wrote:
> On Sep 29, 2008, at 3:26 PM, Juan Manuel Alvarez wrote:
>> Thanks for all the quick replies!
>> I could make it work using lua_pushvalue(-1), but I am still having
>> problems with parameters.
>> I am doing the operations in the following order:
>> lua_pcall // to load the global table
>> lua_pushnumber // parameter 1
>> lua_pushnumber // parameter 2
> // lua_pushvalue(-1)
>> The last pcall, gives me the error "attempt to call a number value".
>> The same sequence without the parameters works fine for me. Can you
>> please point me in the right direction?
> For parameters, you need to make sure you do the push_value(-1)
> beforehand... otherwise your function itself becomes a parameter, throwing
> off the stack number.