Please login or register.

Login with username, password and session length

 

News:

Welcome to the Updated Lua Forum!


Author Topic: More than 256 arguments?  (Read 72 times)

Tarzan

  • Newbie
  • Posts: 1
    • View Profile
More than 256 arguments?
« on: July 16, 2010, 01:10:57 am »
Hi folks

I'm having an issue with my program and you might have the solution.

I'm using Lua in C++ and I'm executing my commands with LuaL_dostring(LuaState, str.data()).
The string passed looks like : "LuaFunction("arg1","arg2","arg3",......,"arg280")"

Everything works fine when my fonction has less than 250 arguments but I receive an error for more arguments.
The Lua error I receive for more than 250 arguments is [string "LuaFunction("arg1","arg2","arg3..."]:1: function or expression too complex near 'arg250'

So I changed the Lua value of MAXSTACK in llimits.h and set it to 1000
Now the function works fine for more than 250 arguments, but I can't go over 256 arguments.
The Lua error I receive for more than 256 arguments is [string "LuaFunction("arg1","arg2","arg3..."]:1: attempt to call a string value

What did I do wrong? Do I have to change another parameter in Lua?

Thanks in advance for your replies

 

+ Quick Reply