【发布时间】:2011-03-08 02:24:11
【问题描述】:
是否可以通过 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);
【问题讨论】:
-
是的,有可能。如果您想要更多答案,则必须提供更多背景信息:您尝试过什么,为什么它似乎不起作用?
-
我不能只举一个例子来说明如何做到这一点?我只是想学习 C++ 和 Lua。我不知道从什么开始。
-
Lua 错误:lua: [string "init.lua"]:1: 尝试调用全局 'getinput' (一个 nil 值)