Расшифровка qr-кода с использованием zxing

Здравствуйте, я прочитал эту тему Как декодировать данные с помощью Zxing C ++ но это не решило мою проблему. Я пытаюсь следовать этому http://wiki.ssrrsummerschool.org/doku.php?id=robocup2012:qrcode-cppexample но когда я #include этот класс происходит ошибка:

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;
}

Но теперь, когда я пытаюсь использовать это:

Ref source (новый BufferBitmapSource (ширина, высота, буфер));

Я получаю: ошибка C2259:

'qrviddec::BufferBitmapSource' : cannot instantiate abstract class.

Как? BufferBitmapSource не является абстрактным классом, у него есть конструктор, и это должно работать. Остальной исходный код находится по второй ссылке.

-3

Решение

«Как? BufferBitmapSource не является абстрактным классом, у него есть конструктор, и это должно работать».

То, что класс предоставляет конструктор, не доказывает, что это не Аннотация учебный класс.

Очень вероятно LuminasceSource объявляет некоторые чисто виртуальные функции, и BufferBitmapSource не реализует это.


Также вы должны опубликовать минимальный компилируемый и проверяемый пример для рассматриваемого исходного кода вместо ссылки на сторонние ресурсы.

1

Другие решения


По вопросам рекламы [email protected]