为什么SciTE的产量会逆转?

时间:2012-10-24 04:14:28

标签: lua scite

我正在用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'是我注册的libname)。在lua控制台中,输出是

----->> Hi! Kitty
hello

但在SciTE中,输出相反:

hello
----->> Hi! Kitty

我该如何纠正?似乎是因为代码print'hello'的执行速度比调用c函数

更快

1 个答案:

答案 0 :(得分:0)

  

由于我不知道SciTE,我无法确定。但我认为打印函数在编辑器中得到了改进,它将输出数据放在一个缓冲区中,该缓冲区只显示在脚本的末尾,或者放在一个单独的线程中。