Headers do not build in Visual Studios 2019 for Win32

Issue #463 wontfix
Cwbobek created an issue

Visual Studios 2019 when in Win32 considers the types “size_t” and “unsigned int” the same.

Therefore, it baulks at the explicit template specialization for “Limit<size_t>”, because “Limit<unsigned int>” has already been explicitly specialized.

Everything builds fine for 64 bit.

Similar issues exist for ptrdiff_t and int, and a myriad of function overloads.

The version of Visual Studios I have is 2019 Professional, 16.11.15

Comments (1)

  1. Klaus Iglberger

    Dear Cwbobek!

    Thanks for submitting this issue. Blaze does not support Win32, but only Win64, as stated on the project page:

    Blaze supports the C++14 standard and is compatible with a wide range of C++ compilers. In fact, Blaze is constantly tested with the GNU compiler collection (version 6.0 through 10.2), the Clang compiler (version 5.0 through 10.0), and Visual C++ 2017 (Win64 only). Other compilers are not explicitly tested, but might work with a high probability.

    Best regards,

    Klaus!

  2. Log in to comment