我正在用SciTE编写lua代码,我编写了一个C函数,它可以被lua调用,如下所示:
int hello(lua_State* L){
printf("----->> Hi! %s\n", lua_tostring(L, 1));
return 0;
}我的lua代码是这样的:
zcLua.hello('Kitty')
print'hello'(“zcLua”是我注册的名)。在lua控制台中,输出是
----->> Hi! Kitty
hello但是在SciTE中,输出是相反的:
hello
----->> Hi! Kitty我该怎么纠正呢?似乎是因为代码print'hello'比调用c函数执行得更快
发布于 2013-01-16 02:20:18
因为我不认识SciTE,所以我不能肯定地说出来。但是我认为打印函数在编辑器中得到了改进,它将输出数据放在仅显示在脚本末尾的缓冲区中,或者放在单独的线程中。
https://stackoverflow.com/questions/13042941
复制相似问题