[英]How to embed lua in c++ via SWIG
目前我的類有一組SWIG包裝器,它都是構建的。 我可以創建一個lua虛擬機並加載我的包裝器,但那時我很沮喪。 谷歌搜索告訴我如何將swi中的c ++推入lua,而不是如何將lua放入c ++中。
我真正想做的就是設法實例化一個lua對象並將它傳遞給我的主游戲引擎對象指針,從那里我可以管理
看看Lua中的Programming,它有一個關於Lua C API的部分 。
對於調用Lua函數,使用lua_pcall ,它等效於lua_call (有一個簡短的例子),除了它將捕獲Lua運行時錯誤。
您必須已經加載並運行腳本一次(使用例如.luaL_dofile ),因為第一步是腳本定義您要調用的函數。 返回時,可以使用lua_getglobal訪問腳本定義的函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.