2011-10-03 68 views

回答

5

Lua無法調用任意C函數 - 它們必須先綁定到Lua名稱空間中的某些內容。 (這是爲了防止在嵌入式應用程序中突破沙箱)

+0

所以據我所知,我有兩種方法來解決這個問題:首先從C運行lua腳本,然後將C函數包裝到堆棧中,然後爲lua構建一個新模塊。我對嗎? –

+0

正確。您可以通過C API動態綁定C函數,或者您可以創建一個模塊來執行該綁定。 – Amber