你好,我讀過這個話題How to decode data using Zxing C++但這並沒有解決我的問題。我試圖遵循這個http://wiki.ssrrsummerschool.org/doku.php?id=robocup2012:qrcode-cppexample但是當我#包括此類錯誤occures:使用zxing解碼qr碼
IntelliSense: no default constructor exists for class "zxing::LuminanceSource".
於是我又說:LuminasceSource(inWidth, inHeight)
同構造函數
BufferBitmapSource::BufferBitmapSource
(int inWidth, int inHeight, unsigned char * inBuffer)
: LuminasceSource(inWidth, inHeight) {
width = inWidth;
height = inHeight;
buffer = inBuffer;
}
但現在,當我嘗試使用此:
參考源(新的BufferBitmapSource(寬度,高度,緩衝區));
我得到:錯誤C2259:
'qrviddec::BufferBitmapSource' : cannot instantiate abstract class.
如何? BufferBitmapSource不是抽象類,它有構造函數,這應該工作。其餘的源代碼在第二個鏈接下。
如果'zxing :: LuminanceSource'是抽象的,並且您沒有爲'qrviddec :: BufferBitmapSource'中的所有純虛函數提供實現,那麼它也是抽象的。添加每個類的定義將幫助您獲得更具體的答案。 – 2015-04-02 17:06:29