嘗試使用Lua通道從Lua模塊調用C函數時,控件不會傳輸到「C」函數。有沒有任何問題,Lua通道不能以外部C dll的線程方式工作?無法從Lua通道調用C函數
下面是代碼片段
的Lua段:
lanes.gen("*",func)
thread = func()
thread:join()
function func()
foo() -- expected to print "Hello world", by
-- calling below C function,but not happening
end
Ç代碼段編譯爲一個dll與VS-2012:
static int foo(lua_state *L)
{
printf("Hello world\n")
}
感謝您的輸入,通過從新通道加載foomodule我可以調用「C」功能 – Anoop