Version handling in the auto-generated IDL files for ActiveQt projects seem broken. The current DumpIDL implementation just removes extra dots, converting a "10.20.30.40" version string into "10.203040", which seem odd to me. It also causes the following failure when the concatenated "<minor><patch><build>" string exceed 65k:
MIDL2152: [version] format is incorrect
IDL versions are limited to "major.minor" format, where each number can range from 0 to 65k. Patch and build numbers are not supported.
Reproducer project: https://github.com/forderud/public/tree/master/QTBUG-82883