From 9ca3dd36aa9f5336db44650493191826b3d281fa Mon Sep 17 00:00:00 2001 From: "jing-sheng.huang" Date: Tue, 18 Oct 2022 14:33:50 +0800 Subject: [PATCH] Add header --- cpp/QrCodeGeneratorDemo.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/cpp/QrCodeGeneratorDemo.cpp b/cpp/QrCodeGeneratorDemo.cpp index b64bf5e..d94230f 100644 --- a/cpp/QrCodeGeneratorDemo.cpp +++ b/cpp/QrCodeGeneratorDemo.cpp @@ -38,6 +38,34 @@ using std::uint8_t; using qrcodegen::QrCode; using qrcodegen::QrSegment; +#pragma pack(2)// need this, otherwise cant get correct result of sizeof + +typedef unsigned char BYTE; +typedef unsigned short WORD; +typedef unsigned long DWORD; +typedef long LONG; +typedef struct { + WORD bfType; + DWORD bfSize; + WORD bfReserved1; + WORD bfReserved2; + DWORD bfOffBits; +} BITMAPFILEHEADER; + +typedef struct { + DWORD biSize; + LONG biWidth; + LONG biHeight; + WORD biPlanes; + WORD biBitCount; + DWORD biCompression; + DWORD biSizeImage; + LONG biXPelsPerMeter; + LONG biYPelsPerMeter; + DWORD biClrUsed; + DWORD biClrImportant; +} BITMAPINFOHEADER; + // Function prototypes static void doBasicDemo();