C++转 lua,有人会这个么

在quick那个群,我已经吐槽过无数遍了

普通lua都没搞懂,然后直接搞quick 会死人的

我其实也只剩下半条命了

搞了1个小时吧,那个鬼官网的文章看了个遍,能把c++,我的类的Robot.cpp转成Robot_luabinding.cpp了

那文章是写了很多注意,但都是废话咯,还有最后跟了一堆感谢啦,但对于我来说,没用咯,最重要的没写

就是我在lua文件里要怎么调用C++呢,要引入什么么?

我直接写addTwoNumber(1,1), 肯定返回的是call global “”

有人知道答案么?《–最终无论你什么鬼quick框架,还是要回到c++的

先把lua的api和tolua++弄明白吧

quick里边连 tolua调用的脚本都封装好了··· 看看官网上的教程哇~~
简单的很·~

http://quick.cocoachina.com/?p=235
按这个来就可以实现了

— Begin quote from ____

引用第3楼htlxyz于2014-05-27 13:21发表的 :
http://quick.cocoachina.com/?p=235
按这个来就可以实现了 http://www.cocoachina.com/bbs/job.php?action=topost&tid=203523&pid=961696

— End quote

除了这个还有其他文章么?
文章里面一句话
”经过上述修改后,重新编译运行项目应该就可以在 Lua 脚本中使用我们导出的 MyClass 对象极其方法了。“
请问lua代码要如何写

要这样写

Robot:addTwoNumber(1,1)

参考的这个文章
http://www.codeo4.cn/archives/746

mark~~~~~~~

就楼主你这素质,别用quick了,伺候不起。

:14::14:介个楼主您先自己修炼一下比较好

— Begin quote from ____

引用第8楼dualface于2014-05-28 11:44发表的 :
就楼主你这素质,别用quick了,伺候不起。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=203523&pid=962534

— End quote

何必跟丫一般见识呢?估计lz小时候吃饭不但是让人嚼碎了再喂,吃完后嫌吃的不爽还得骂娘!长大后衣来伸手饭来张口的习惯依然没改!

— Begin quote from ____

引用第10楼atom51于2014-05-28 13:44发表的 :

何必跟丫一般见识呢?估计lz小时候吃饭不但是让人嚼碎了再喂,吃完后嫌吃的不爽还得骂娘!长大后衣来伸手饭来张口的习惯依然没改! http://www.cocoachina.com/bbs/job.php?action=topost&tid=203523&pid=962619

— End quote

请看7楼,那是这个帖子的答案

那是静态方法的写法,就是如果你c++写了static fun,然后再lua这么调用

如果你c++的方法不是静态的,要写类的析构函数,然后再lua这么写,local rot=Robot:new()
rot:addTwoNumber(1,1)

搞了一天,暂时没有发现quick框架所谓的“都封装”好的方法里面可以返回数组,或者table,或者struct

个人觉得有些人,不懂就不能直接说不懂么?非要当众拉屎来表示自己不懂么?

未完待续。。。。。

— Begin quote from ____

引用第11楼avi9111于2014-05-29 14:13发表的 :

请看7楼,那是这个帖子的答案

那是静态方法的写法,就是如果你c++写了static fun,然后再lua这么调用
http://www.cocoachina.com/bbs/job.php?action=topost&tid=203523&pid=963606

— End quote

如果你理解并做好了lua binding还会出现你所说的问题的话,我只能说我有硬伤!遇到问题如果自己都没有搞清楚问题的实质,又怎么让别人帮你呢?写这么多多余的话,我是真傻!有时间不如多干点活!

— Begin quote from ____

引用第13楼atom51于2014-05-29 15:34发表的 :

如果你理解并做好了lua binding还会出现你所说的问题的话,我只能说我有硬伤!遇到问题如果自己都没有搞清楚问题的实质,又怎么让别人帮你呢?写这么多多余的话,我是真傻!有时间不如多干点活! http://www.cocoachina.com/bbs/job.php?action=topost&tid=203523&pid=963710

— End quote

知道自己傻就好,你这种宇宙中的废物

你这种有亲娘生,没后娘教的蠢货,还是一边凉快去好了

我在7楼11楼,已经写出代码

懂的人早就贴出代码了?反而打酱油的就继续高喊我懂我懂,你不懂你就是不懂,世界之大,真的什么鸟都有,而且quick这里特别多

我一般不会贴的,看到这个帖子,我还是想回一句 呵呵

:11::11::11:

楼主, 我今天也遇到同样的问题了, 归根结底还是对Lua和C++交互了解不深, 你直接运行Lua脚本是会绑定的, 你可以直接用VS启动player, 你会发现就不报错了, 你应该要把导出文件写到Player里去。

18楼的,请你耐心从17楼看到1楼,请问看谁帮过我?

吐槽算帮忙么?

我现在已经知道如何从c++返回table和function给lua了,都是自己研究得到的

都不知道为什么quick框架那么多脑残粉,曾经一个人说过类似这么一句话:看这个社区的人素质如何,就能看透这个框架的前世今生。

— Begin quote from ____

引用第19楼avi9111于2014-06-30 19:21发表的 回 18楼(麒麟子) 的帖子 :
18楼的,请你耐心从17楼看到1楼,请问看谁帮过我?

吐槽算帮忙么?

我现在已经知道如何从c++返回table和function给lua了,都是自己研究得到的

都不知道为什么quick框架那么多脑残粉,曾经一个人说过类似这么一句话:看这个社区的人素质如何,就能看透这个框架的前世今生。

— End quote

你不脑残,你用其他框架吧!