Я только что обновил свой MSVC до 2011 года и попытался скомпилировать простую программу командной строки в win7 (64-битная версия).Скомпилированная версия прекрасно работает на моем компьютере, работает хорошо.Но когда я копирую exe на другую платформу (win32 32-битный winxp, win32 64bitwinxp и т. Д.), Он сообщает, что программа не является действительной программой win32.Я думаю, что мой код был скомпилирован как 32-битная программа.В коде также используется boost, но я уже копирую * .DLL & * .lib вместе с программой.Это не работает снова.