Итак, я разрабатывал для Windows XP Visual Studio 2008. Я предполагаю, что он строит мое приложение C ++ в 32-битном режиме. Когда я запускаю программу на моем новом 64-битном компьютере с Windows 7, она проходит половину загрузки, а затем выдает ошибку нарушения доступа. Итак, я загрузил все свои средства разработки и перекомпилировал проект на Windows 7, чтобы найти сайт сбоев, но он работает отлично! Какие? Как заставить мое приложение работать на x64? Должен ли я выпустить две отдельные версии? Я знаю, что могу использовать 64-битную систему, но мне не нравятся два отдельных исполняемых файла. Я искал, но продолжаю получать решение с двумя версиями или все .net. Это родной C ++. где-нибудь есть флаг x86?