热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

lua与c++的基本交互1

版本是lua5.1vs2013转载自 http:blog.csdn.netwangbin_jxustarticledetails37557807一、打开vs2010二、创建项目新建

版本是 lua5.1 vs 2013 

转载自 http://blog.csdn.net/wangbin_jxust/article/details/37557807

一、打开vs2010

二、创建项目

新建项目->win32控制台应用程序->下一步->应用程序设置中选择静态库,不勾选预编译头->完成。具体如下图:

技术分享技术分享

  1. #include "stdafx.h"  
  2. extern "C"    
  3. {    
  4. #include     
  5. #include     
  6. #include     
  7. }    
  8.   
  9. int _tmain(int argc, _TCHAR* argv[])  
  10. {  
  11.     lua_State *L = lua_open();    
  12.     luaL_openlibs(L);    
  13.     
  14.     const char *buf = "print(‘Hello World‘)";    
  15.     luaL_dostring(L,buf);    
  16.         
  17.     lua_close(L);    
  18.   getchar(); //这句可以让你清楚的看到打印的 hello world
  19.     return 0;  
  20. }  

五、创建lua文件

在当前cpp文件所在的目录下,创建一个test.lua文件,文件里写加上lua代码,这里我写的是 print("hello world  from lua file")

四、完成

直接运行,可以输出"hello world" 和 hello world  from lua file。
 
如果遇到 unprotected error in call to Lua API (unable to get ModuleFileName)错误,请修改两个项目的字符集,项目右键->配置属性->常规->字符集,这里将“使用unicode字符集”修改为"使用多字节字符集"。

lua 与 c++ 的基本交互 1


推荐阅读
author-avatar
喵咘噜_783
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有