10
luaL_loadstring(L, "return 3, 4, 5");
int R = lua_pcall(L, 0, 3, 0);
Lua może zwracać wiele wartości. Ale obecnie muszę skasować liczbę wartości zwracanych. Czy mogę dynamicznie poznać liczbę w czasie wykonywania?Jak mogę sprawdzić wartość zwracanej wartości funkcji Lua z C?
Dzięki! Tylko uwaga dla innych osób takich jak ja, którzy popełnili błąd polegający na braku szczegółów: powyższy (poprawny) przykład używa 'luaL_loadstring' * do wypychania funkcji na stosie *, jeśli funkcja już tam jest (tak jak w moim przypadku) nresulty będą wymagały +1, lub otrzymasz błędną liczbę wyników (jak w moim przypadku ...). – Rick77