在使用lua的过程中,或许经常需要由lua来传递参数给c++,这时候就需要学习如何去获取到栈中的lua的参数了。
在栈中,使用获取参数的函数入下:
lua_isnumber();
lua_ronumber();
这都是double类型相关的函数,判读栈顶是否是数字,并且返回这个数字
下面来看下具体的例子吧。
通过lua传参实现一个简单的加法运算
// Lua_HelloWorld.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<process.h>
#include <iostream>
using namespace std;
extern "C"{
#include "lua.h"
#include "lualib.h"