摘要:
使用经验在Lua中调用C++函数时必须写上所有参数,包括缺省参数;在使用有 const char* 参数的注册函数中判断该参数是否为 NULL 的同时还要判断是否是空串,即"",并且在Lua中调用该函数时为 NULL 的参数改用空串""代替;不要在Lua中传递nil或0给字符串参数,在给Lua注册使用的函数接口中字符串参数尽可能的用std::string代替;有C++注册类对象的指针作为参数的注册函数,在Lua中调用时允许从nil转换到C++中的NULL;在C++中调用Lua函数1intmain(){2//建立新的Lua环境3lua_State*L=lu 阅读全文