国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Lua編程示例(六): C語言調用Lua函數

2024-07-21 23:04:59
字體:
來源:轉載
供稿:網友

C++端:

#include "stdafx.h"lua_State *L;void load_lua(lua_State **L,char *filename){ *L=luaL_newstate(); luaL_openlibs(*L); if(luaL_loadfile(*L,filename) || lua_pcall(*L,0,0,0)){ luaL_error(*L,"load file error! %s",lua_tostring(*L,-1)); }}int _tmain(int argc, _TCHAR* argv[]){ load_lua(&L,"raw.lua"); //此處若直接傳入L會出錯 lua_getglobal(L,"gettable"); if(lua_pcall(L,0,1,0) !=0){ luaL_error(L,"pcall wrong %s",lua_tostring(L,-1)); } luaL_checktype(L,1,LUA_TTABLE); int n=lua_objlen(L,1); printf("n = %d/n",n); lua_pushstring(L,"ee"); lua_rawseti(L,1,5); //t[n]=v,n為第三個參數,v是棧頂元素 n=lua_objlen(L,1); printf("n = %d/n",n); int i; for(i=1;i<=n;i++){ lua_rawgeti(L,1,i); printf("%s/n",lua_tostring(L,-1)); } return 0;}

lua腳本

 

function gettable()   tb={ "aa","bb","cc","dd"}   return tb end 

 

運行輸出的結果為:

n = 4 n = 5 aa bb cc dd ee

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延吉市| 祁门县| 金寨县| 清苑县| 岳西县| 永春县| 孟州市| 浦东新区| 三门峡市| 陇西县| 桦川县| 信宜市| 金堂县| 太原市| 怀远县| 辽宁省| 平舆县| 高雄县| 沙河市| 务川| 江门市| 宜阳县| 长泰县| 区。| 潜江市| 家居| 扶绥县| 酒泉市| 玛曲县| 治多县| 富锦市| 五大连池市| 常州市| 萝北县| 宁海县| 伊通| 庆安县| 湘阴县| 临汾市| 喜德县| 昭通市|