O "bitness" das bibliotecas compartilhadas (redistribuíveis), como as fornecidas pela Microsoft para programas compilados do Visual C ++ (Visual Studio), precisa corresponder ao programa "bitness", não ao "bitness" do sistema operacional.
Portanto, um programa de 32 bits requer a versão de 32 bits dos redistribuíveis e o programa de 64 bits requer a versão de 64 bits dos redistribuíveis.