青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

勤能補拙,Expter

成都游戲Coder,記錄游戲開發過程的筆記和心得!

c++調用lua腳本1(平臺windows)

    通過c++調用lua 腳本,
    環境VC++6.0
    lua  sdk 5.1


   在調用前 先認識幾個函數。
1. 調用lua_open()將創建一個指向Lua解釋器的指針。
2. luaL_openlibs()函數加載Lua庫。
3. 使用luaL_dofile()加載腳本并運行腳本。
4. lua_close()來關閉Lua指向解釋器的指針。
 
5. 調用lua_getglobal()將add()函數壓入棧頂,add()為lua函數。
6. 第一個參數x,通過調用lua_pushnumber()入棧。
7. 再次調用lua_pushnumber()將第二個參數入棧。
8. 使用lua_call()調用Lua函數。
9. 調用lua_tonumber()從棧頂取得函數的返回值。
10. lua_pop()移除棧頂的值。


代碼
add.lua
1function add ( x, y )
2    return x + y
3end
4

main.cpp
#include <stdio.h>

extern "C" {
#include 
"lua.h"
#include 
"lualib.h"
#include 
"lauxlib.h"
}


/* the Lua interpreter */
lua_State  
* L;

int luaadd ( int x, int y )
{
    
int sum;
    
    
//函數名
    lua_getglobal(L, "add");
    
    
//第一個參數壓棧
    lua_pushnumber(L, x);
    
    
//第二個參數壓棧
    lua_pushnumber(L, y);

    
//調用函數
    lua_call(L, 21);
    
    
//得到返回值
    sum = (int)lua_tonumber(L, -1);
    lua_pop(L, 
1);
    
    
return sum;
}


int main ( int argc, char *argv[] )
{
    
int sum;
    
    
//創建一個指向Lua解釋器的指針。
    L = lua_open();
    
    
//函數加載Lua庫
    luaL_openlibs(L);

    
//加載腳本
    luaL_dofile(L,"add.lua");
    
    
//調用函數
    sum = luaadd( 1011);
    
    
// print the result 
    printf( "The sum is %d\n", sum );
    
    
//關閉 釋放資源    
    lua_close(L);
    
    
return 0;
}



注意問題:
1.工程頭文件lua.h等,編譯器能找到,可以通過工具來設置頭文件路徑。
2. 添加lua5.1.lib到Object/library modules列表中。

測試結果
The sum is 21

關于lua的認識
http://m.shnenglu.com/expter/archive/2008/12/24/70224.html

posted on 2009-01-18 22:04 expter 閱讀(6729) 評論(7)  編輯 收藏 引用 所屬分類: 其他學習筆記Visual C++ 筆記Lua游戲腳本

評論

# re: c++調用lua腳本1(平臺windows) 2009-02-23 09:25 夢在天涯

恩,看來跟python的調用超級相似哦!  回復  更多評論   

# re: c++調用lua腳本1(平臺windows) 2009-08-14 18:07 attacker2009

lua屬于動態語言,和C++一起用功能還是很強大的。好像游戲里面用這種組合比較多  回復  更多評論   

# re: c++調用lua腳本1(平臺windows) 2010-04-12 18:12 ii

 我的搜藏:[url=http://sousb.com/books/]http://sousb.com/books/[/url],這些書多是沉淀下來的極品,涵蓋了C/C++,JAVA,Windows程序設計,MFC,數據結構和算法,軟件工程,Linux,OpenGL/D3D 這些方向。
[img=http://photo.tuhigh.com/pics/1016/0411/284918t2076943659_d.jpg][/img]  回復  更多評論   

# re: c++調用lua腳本1(平臺windows) 2010-09-25 22:14 zxb

謝謝,簡單明了  回復  更多評論   

# re: c++調用lua腳本1(平臺windows) 2010-11-23 11:43 江南煙雨夢

//調用函數
lua_call(L, 2, 1);

運行到此處,就直接退出了,這是為何?  回復  更多評論   

# re: c++調用lua腳本1(平臺windows) 2010-11-24 22:37 expter

@江南煙雨夢
運行到哪兒退出,表示C++執行lua函數出錯
看你綁定對象或者函數正確與否。
  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区2区三区4区公司二百| 欧美视频官网| 日韩午夜三级在线| 亚洲国产一成人久久精品| 久久久噜久噜久久综合| 巨乳诱惑日韩免费av| 免费黄网站欧美| 亚洲第一精品久久忘忧草社区| 国产日韩在线播放| 在线观看av不卡| 亚洲国产专区校园欧美| 亚洲精选在线观看| 亚洲欧美bt| 免费看av成人| 在线亚洲美日韩| 欧美在线亚洲在线| 欧美精品久久一区二区| 国产精品尤物| 亚洲精品久久久久中文字幕欢迎你| 日韩一区二区电影网| 久久国产精品一区二区三区四区 | 国产亚洲欧美中文| 一区二区在线免费观看| 日韩天天综合| 久久国产夜色精品鲁鲁99| 欧美第一黄色网| 亚洲一区在线播放| 欧美国产精品一区| 国产一区二区主播在线| 99国产精品久久久久老师| 久久精品人人做人人爽| 亚洲精选在线| 老司机一区二区三区| 国产精品va在线| 在线观看欧美视频| 午夜精品免费视频| 亚洲片在线资源| 欧美在线观看视频一区二区三区| 欧美精品aa| 国语自产精品视频在线看一大j8| 亚洲图片欧美午夜| 亚洲高清久久| 久久婷婷影院| 韩国三级电影一区二区| 亚洲欧美日韩国产一区二区三区| 亚洲欧洲日韩女同| 免费视频一区| 亚洲国产成人在线| 久久久国产91| 亚洲综合清纯丝袜自拍| 欧美三级精品| 一区二区三区日韩欧美| 欧美激情亚洲精品| 久久人人97超碰人人澡爱香蕉| 国产精品一区二区视频| 亚洲欧美日韩精品久久| 日韩视频在线观看| 欧美日本成人| 亚洲网站在线| 夜夜嗨av一区二区三区四季av| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品jizz在线观看美国| 亚洲精品在线观看视频| 欧美福利一区二区| 欧美成人资源| 99天天综合性| av成人免费| 国产精品久久精品日日| 午夜精品久久久久久久99水蜜桃| 99视频一区| 国产精品久久久久久福利一牛影视| 亚洲婷婷国产精品电影人久久| 99热免费精品在线观看| 国产精品久久久对白| 欧美一区二区| 久久精品视频免费| 亚洲黄色小视频| 亚洲美女黄网| 国产欧美在线观看| 久久天堂av综合合色| 巨乳诱惑日韩免费av| 亚洲精品久久久久久下一站 | 亚洲在线免费观看| 亚洲欧美日韩精品综合在线观看| 国户精品久久久久久久久久久不卡| 久久久久久久久久看片| 另类激情亚洲| 亚洲影院免费观看| 性欧美大战久久久久久久久| 亚洲国产高清自拍| 一区二区三区**美女毛片| 国产乱理伦片在线观看夜一区| 久久久综合免费视频| 欧美精品在线观看播放| 欧美专区第一页| 欧美.www| 欧美在线一区二区三区| 欧美成人精品一区二区| 亚洲欧美一区二区三区极速播放| 久久精品成人一区二区三区蜜臀 | 欧美激情乱人伦| 亚洲欧美中文另类| 久久久国产精品一区二区中文| 91久久精品国产91久久性色| 亚洲一区二区视频在线观看| 亚洲盗摄视频| 亚洲欧美网站| 亚洲一区二区三区四区五区黄 | 久久久久国产一区二区三区| 一区二区三区日韩| 久久久亚洲高清| 羞羞答答国产精品www一本| 亚洲精品欧美| 狠狠色狠狠色综合日日小说| 日韩视频在线观看一区二区| 在线观看成人一级片| 亚洲综合欧美| 亚洲天堂成人在线观看| 猛干欧美女孩| 六月丁香综合| 国产一区二区在线观看免费| 99re亚洲国产精品| 亚洲精品在线观看视频| 久久一区亚洲| 久久综合亚州| 国外视频精品毛片| 欧美一区日韩一区| 欧美一区二区三区视频在线| 欧美激情视频免费观看| 欧美成人国产va精品日本一级| 国产热re99久久6国产精品| aa级大片欧美三级| 一区二区三区日韩精品视频| 欧美精品播放| 亚洲国产婷婷香蕉久久久久久99| 在线观看国产成人av片| 久久国产天堂福利天堂| 久久久久国色av免费观看性色| 国产精品综合不卡av| 亚洲欧美日韩国产成人| 小黄鸭视频精品导航| 国产精品视频免费在线观看| 亚洲一区二区三区高清不卡| 亚洲欧美在线一区| 国产欧美日韩一区| 久久精品盗摄| 欧美激情网友自拍| 亚洲裸体视频| 欧美视频第二页| 亚洲欧美日韩第一区| 欧美诱惑福利视频| 国产综合第一页| 欧美h视频在线| 9国产精品视频| 欧美在线亚洲在线| 亚洲二区在线| 欧美日韩亚洲一区二区三区在线| 99视频精品| 欧美中文字幕| 亚洲国产三级| 国产精品电影网站| 久久国产免费看| 亚洲国产专区校园欧美| 亚洲在线一区二区| 狠狠狠色丁香婷婷综合激情| 欧美大片91| 亚洲综合精品自拍| 欧美激情在线观看| 亚洲一区二区三区久久| 国产在线国偷精品产拍免费yy| 美女网站在线免费欧美精品| 夜夜嗨一区二区| 另类国产ts人妖高潮视频| 一区二区免费看| 黑人一区二区| 欧美视频在线观看一区| 久久精品国产99精品国产亚洲性色 | 极品尤物av久久免费看| 欧美精品三级| 麻豆精品网站| 亚洲午夜在线视频| 极品裸体白嫩激情啪啪国产精品| 欧美精品在线看| 久久久久国产成人精品亚洲午夜| 日韩一级免费| 欧美国产日韩一区二区在线观看 | 欧美在线一级va免费观看| 亚洲另类在线视频| 国产专区欧美专区| 国产精品久久久久9999高清| 老巨人导航500精品| 亚洲免费在线看| 亚洲精品日韩在线| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲男人影院| 亚洲神马久久| 一本色道久久综合狠狠躁的推荐| 雨宫琴音一区二区在线| 国产欧美精品| 国产精品美女久久久久av超清|