lua 如何将C++ 导出的函数返回值为char*类型转为lua的string类型 5

我用c++将我的函数导出到lua,在lua调用函数成功,返回类型是char*;问题是我返回的变量是一个地址;怎么样才能将返回的变量变成lua的string类型?求高手指点... 我用c++将我的函数导出到lua,在lua调用函数成功,返回类型是char*;问题是我返回的变量是一个地址;怎么样才能将返回的变量变成lua的string类型?求高手指点,感激不敬,对lua 还不是很熟悉。 展开
 我来答
kwydwuf
2015-05-11 · TA获得超过7410个赞
知道大有可为答主
回答量:1527
采纳率:71%
帮助的人:2007万
展开全部
最简单的可以用 lua_pushstring,还可以参考 lua_pushlstring, lua_pushfstring, 都是把 C/C++ 中的 char* 放到 lua stack 上的接口。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式