Я разработал небольшую программу на С++ в Visual Studio 2012 для Windows 7, 64-битная версия (назовем ее PC1). На этом компе работает нормально!
Поскольку у меня не было под рукой системы управления версиями, такой как SVN, я скопировал ВСЕ данные проекта (точную структуру папок, библиотеки DLL, исходные файлы, файлы проекта...) на USB-накопитель и перенес его на другой компьютер. На этом другом движке есть Visual Studio 2010 на Windows7, 64-битная версия (PC2). Поэтому я просто изменил набор инструментов платформы на v100, как описано здесь а>.
Я успешно скомпилировал проект на ПК2 (очистил, собрал) и хотел запустить exe, но командная строка осталась пустой. Затем я попытался выполнить отладку и добавил точку останова в самой первой строке main, которая не была достигнута, командная строка все еще была пустой.
Хорошо, USB-накопитель, безусловно, не самое безопасное решение для хранения данных, поэтому я попробовал еще раз и снова переместил его - проблема остается.
Вывод Visual Studio на ПК2 такой же, как и на ПК1, поэтому я не смог найти там никаких аномалий.
Да, может быть много источников ошибок, так с чего мне начать?
И как я могу получить более подробный вывод для устранения неполадок?
Или это даже обычное явление (возможно, из-за разных версий VS) и есть простой способ его исправить?