是否可以通过C++向Lua中添加一个返回字符串的函数? -edit- 好的,这段代码不会工作。任何帮助?用C++ Lua函数返回字符串
int flua_getinput(lua_State *L){
if(lua_isstring(L,1)){
cout << lua_tostring(L,1);
cin >> input;
cout << "\n";
lua_pushstring(L,input);
}else{
cin >> input;
cout << "\n";
lua_pushstring(L,input);
}
return 1;
}
Registering Function:
lua_register(L,"getinput",flua_getinput);
是的,这是可能的。如果你想要更多的答案,你必须提供更多的上下文:你尝试过什么,为什么它看起来没有工作? – 2010-06-25 01:38:19
我不能只是得到一个如何去做的例子吗?我只是想学习C++和Lua。我不知道该从哪开始。 – Someguynamedpie 2010-06-25 01:44:58
Lua错误: lua:[字符串“init.lua”]:1:尝试调用全局'getinput'(一个零值) – Someguynamedpie 2010-06-25 02:06:32