zxing移植到qt for symbian触摸屏手机----前言

zxing是关于条码扫描和形成的代码,有android和iphone以及c++等的源代码。我这次是移植的在zxing下载的1.6版本的zip文件,也可以在网上搜索到qqrdecoder的qt代码,但是它里面的是老版本的,只能识别qr code,也就是其中一种二维码。而且是照下没有太多干扰和清晰的图片。

我将1.6版本中的cpp/core/src中的zxing拷贝到qqrdecoder中,却遇到总是编译无法通过的麻烦,整了差不多1周,很丢脸,不过总算找到原因了,特记录下来。

原来每次拷贝的时候qt中的.pro文件总是会多加一次,所以总是会有很多的multiple definition。而看代码又完全没有错误。其实之前也看过pro文件,只是没细看,觉得应该是正确的。现在发现了,其实qt要看的就是pro文件。这是主要的问题,当然还有些小代码问题,跟着改了就可以了。比如有个什么说string的insert函数的错误,其实只要把它强制转换一下就可以了。datamatrix代码和qrcode有些重复的代码,其实这点我也挺纳闷,他们是不同命名空间啊,可能是使用的时候都写的是zxing空间,所以carbide编译器没辨识出来,不过他们使用的linux下面编译就能通过,我只有把datamatrix屏蔽了才能编译通过。下周去再研究一下。

好了,就先写这么多了。等完全成功以后再来个总结好了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值