diff --git a/cpp/QrCode.cpp b/cpp/QrCode.cpp index faff7ae..c849f44 100644 --- a/cpp/QrCode.cpp +++ b/cpp/QrCode.cpp @@ -107,8 +107,8 @@ QrCode QrCode::encodeSegments(const vector &segs, Ecc ecl, size_t dataCapacityBits = getNumDataCodewords(version, ecl) * 8; if (bb.size() > dataCapacityBits) throw std::logic_error("Assertion error"); - bb.appendBits(0, std::min(4, dataCapacityBits - bb.size())); - bb.appendBits(0, (8 - bb.size() % 8) % 8); + bb.appendBits(0, std::min(4, static_cast(dataCapacityBits - bb.size()))); + bb.appendBits(0, (8 - static_cast(bb.size() % 8)) % 8); if (bb.size() % 8 != 0) throw std::logic_error("Assertion error");