收藏 分享(赏)

014-C,C++调用游戏脚本接口,并增加utf8支持【瑞客论坛 www.ruike1.com】.txt

上传人:a****2 文档编号:3403550 上传时间:2024-04-28 格式:TXT 页数:2 大小:1.34KB
下载 相关 举报
014-C,C++调用游戏脚本接口,并增加utf8支持【瑞客论坛 www.ruike1.com】.txt_第1页
第1页 / 共2页
014-C,C++调用游戏脚本接口,并增加utf8支持【瑞客论坛 www.ruike1.com】.txt_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、增加utf8支持2021在线班郁金香灬老师 QQ 150330575交流群:158280115学习目标: 增加utf8支持CastSpellByName(霜甲术)#includepch.htypedef int (*TluaL_loadbuffer)(UINT_PTR L,const char*s1, int len, const char*s2);TluaL_loadbuffer luaL_loadbuffer = (TluaL_loadbuffer)0x0084F860;/LUA_API int lua_pcall (lua_State *L, int nargs, int nresult

2、s, int errfunc)typedef int(*Tlua_pcall)(UINT_PTR L,int nargs, int nresults, int errfunc);Tlua_pcall lua_pcall = (Tlua_pcall)0x0084EC50;int _cdecl luaL_loadstring(UINT_PTR L, const char *s)return luaL_loadbuffer(L, s, strlen(s), s);/* #define luaL_dostring(L, s) (luaL_loadstring(L, s) | lua_pcall(L,

3、0, LUA_MULTRET, 0)*/#define LUA_MULTRET (-1)int luaL_dostring(UINT_PTR L指针, const char*strlua)/DWORD AnsiToUtf8(IN LPCSTR Ansi, OUT LPSTR szpUtf8Buf, SIZE_T bufsize);/ANSI字符转换成utf8格式size_t 长度 = strlen(strlua);/malloc free/char* 新空间 = new char长度 * 2;/luaL_loadstring(L指针, strlua);/delete 新空间;/释放掉空间size_t bufsize = 长度 * 2;char* szpUtf8Buf =(char*) malloc(bufsize);AnsiToUtf8(strlua, szpUtf8Buf, bufsize);luaL_loadstring(L指针, szpUtf8Buf);free(szpUtf8Buf);/释放掉空间return lua_pcall(L指针, 0, LUA_MULTRET, 0);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 教案课件

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2