2017-02-10 5 views
-2

У меня есть код для программного обеспечения, написанного на C++ с MFC в Visual Studio 2005. Теперь мне нужно перенести его в Visual Studio 2015. Как я могу это сделать и с какими проблемами следует бороться? ?Миграция с Visual Studio 2008 до 2015

+1

Просто откройте решение 2005 года в 2015 году и посмотрите, что произойдет. Если вам повезет, вам больше не нужно ничего делать. –

ответ

0

Как говорится в комментариях, откройте решение, оно будет преобразовано. Проблемы, которые у меня были при этом:

  • Только проблема блокировки для компиляции. Я должен был изменить параметр обработки Юникода в параметрах проекта, потому что один из связанных опций отменял/изменил его значения. После завершения преобразования есть отчет, прочтите его!
  • Все возможные проблемы с таким огромным промежутком в версиях компилятора все еще возможны. Поэтому будьте осторожны с предупреждениями (активируйте их, если не закончите)
  • Выполнение некоторого анализа кода может быть хорошей идеей для выявления устаревших синтаксических/методов, у меня было неожиданное поведение по старым методам Microsoft, которые раньше были слишком разрешительными (ясно это была моя ошибка, но по какой-то причине старый компилятор был добрым с некоторыми из моих ошибок).