Diğerlerinde belirtildiği gibi, hatalar Windows başlık (lar) ında tanımlanan min / maks makrolarından kaynaklanmaktadır. Bunları devre dışı bırakmanın üç yolu vardır.
1) #define NOMINMAX
başlığı eklemeden önce, bu genellikle aşağıdaki başlıkları etkilemek için makroları tanımlamak için kötü bir tekniktir;
2) NOMINMAX
derleyici komut satırında / IDE'de tanımlayın . Bu kararın kötü yanı, kaynaklarınızı göndermek istiyorsanız, aynı şeyi yapması için kullanıcıları uyarmalısınız;
3) Kullanılmadan önce kodunuzdaki makroları tanımlamanız yeterli
#undef min
#undef max
Bu muhtemelen en taşınabilir ve esnek çözümdür.