2

私はSciTEでluaコードを書いています、私はこのようにluaによって呼び出されることができるC関数を書きました:

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関数を呼び出すよりも速く実行されるためだと思われます

4

1 に答える 1

0

私は SciTE を知らないので、はっきりとは言えません。しかし、出力データをスクリプトの最後にのみ表示されるバッファーまたは別のスレッドに配置するエディターで、印刷機能が洗練されていると思います。

于 2013-01-16T02:20:18.480 に答える