C呼叫lua的table裡面的函式

2021-09-08 04:28:25 字數 459 閱讀 2697

網上搜尋c、c++呼叫lua函式,有一大堆複製貼上的。

但是搜尋《c呼叫lua的table裡面的函式》 怎麼就沒幾個呢?

經過探索,發現其實邏輯是這樣的:

1.根據name獲取table ;並判斷是否為table

2.根據 name2 獲取table的成員變數或方法,並判斷棧頂的是否為函式

3.將函式的引數壓棧,然,沒有可以傳入乙個nil;

4.呼叫lua_pcall 跟呼叫普通lua函式的方法就一樣了。

**如下:

bool call_table_func(const

char * table,const

char * func,const

char *param)

return

true

; }

return

false

;}

關於table裡面的checkbox選擇無效的問題

id題型 試題文字 儲存日期 教材版本 1000100 選擇題植物光合作用 2016 12 12 20 00 26 教科版 1000100 選擇題植物光合作用 2016 12 12 20 00 26 教科版js部分 function got eof at end of input got eof a...

python呼叫C語言裡面的函式

在arm做接收dtu引數的時候,始終無法獲取到dtu對映檔案 dev dtu 裡面的資料 可能沒找到方法 剛開始用os去開啟 usr bin python coding utf 8 import os fd os.open dev dtu os.o rdwr ret os.read fd,10 pr...

react裡面的介面呼叫方法

想要掌握介面呼叫的內裡邏輯,你得了解一下react redux generator dva的相關知識,當然react的相關知識也是必不可少的。react的特點就是元件化開發,所以它的封裝性比較好,下面是我專案的目錄結構 我只是個實習生,專案非我架構 pages資料夾裡的檔案就是前端檢視展示的頁面,也...