lua_pushcfunction(L,cFun);這里的cFun應(yīng)該是一個(gè)lua_CFunction類(lèi)型的函數(shù)// lua_CFunction 的定義 typedef int (*lua_CFunction) (lua_State *L);而我希望傳進(jìn)去的函數(shù)是一個(gè)c++的成員函數(shù) 比如 int AppDelegate::socketSend(lua_State *L) 這里應(yīng)該怎么轉(zhuǎn)化類(lèi)型才能使參數(shù)的傳遞正確呢我在調(diào)用時(shí) 寫(xiě)的是lua_pushcfunction(L,AppDelegate::socketSend);但被提示“AppDelegate::socketSend”: 函數(shù)調(diào)用缺少參數(shù)列表;請(qǐng)使用“&AppDelegate::socketSend”創(chuàng)建指向成員的指針
1 回答

一只名叫tom的貓
TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
試試 typedef int (*lua_CFunction) (AppDelegate *, lua_State *L);
- 1 回答
- 0 關(guān)注
- 103 瀏覽
添加回答
舉報(bào)
0/150
提交
取消