Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Преобразуйте устаревшие приложения C++ с уверенностью. Независимо от того, выполняете ли вы обновление с Visual Studio 2008 или модернизируете, чтобы воспользоваться новейшими функциями C++, это комплексное руководство предоставляет все, что необходимо для успешного обновления.
🚀 Быстрый старт
Большинство проектов легко обновляются: Для проектов, созданных в Visual Studio 2010-2017, просто откройте их в последней версии Visual Studio. Для проектов Visual Studio 2008 или более ранних версий используйте двухэтапный процесс обновления.
Совместимость двоичных файлов: Средства сборки Visual Studio 2015, 2017, 2019, 2022 и 2026 являются двоичными, поэтому можно обновить без перестроения зависимостей библиотеки. Подробнее.
Проекты CMake: Для проектов, использующих библиотеки с открытым исходным кодом или предназначенных для нескольких платформ, рекомендуется перенести в CMake. Подробнее.
💡 Почему обновление?
- 🏃 ♂️ Улучшенная производительность: Быстрое выполнение и время сборки
- 🔒 Улучшенная безопасность: средства очистки адресов и функции безопасности
- 📐 Соответствие стандартам: современные функции И соответствие требованиям C++
- 🛠️ Лучшие инструменты: расширенные возможности отладки и анализа
🎯 Выбор пути обновления
📋 Оценка и планирование
Оценка текущей базы кода и планирование стратегии
🔧 Обновление и модернизация
Пошаговые руководства и средства для обновления
- ⬆️ Обновление проектов C++ до Visual Studio 2026
- ⬆️ Обновление проектов с более ранних версий
- 🤖 Обновление с помощью агента ИИ (предварительная версия)
- 🛠️ Средства интегрированной среды разработки для обновления кода C++
- 🔄 Обновление до универсального CRT
- 🔧 Обновление WINVER и _WIN32_WINNT
- 🔗 Исправление зависимостей от внутренних элементов библиотеки
- 📊 Проблемы с миграцией с плавающей запятой
🌐 Миграция платформы
Перемещение приложений на современные платформы
✨ Истории успеха и примеры
Узнайте о реальных процессах обновления
📚 Ознакомьтесь с дополнительными примерами
🛠️ Преимущества обновления
Производительность и оптимизация
- Быстрое выполнение с улучшенными оптимизациями компилятора
- Сокращение времени сборки с помощью улучшений компилятора и компоновщика
- Улучшение использования памяти с помощью современных оптимизаций среды выполнения
Безопасность и надежность
- Улучшенная безопасность с помощью дезинфикаторов адресов и проверки охранников
- Безопасные библиотеки среды выполнения с улучшенными функциямибезопасности CRT)
- Улучшение обнаружения ошибок с помощью статических средств анализа
Опыт разработчика
- Современные возможности интегрированной среды разработки с усовершенствованиями IntelliSense
- Расширенная отладка с лучшими визуализаторами и диагностикой
- Анализ кода с проверками Core Guidelines и Clang-Tidy
Стандарты и совместимость
-
Лучшее соответствие стандартам C++ с режимом
/permissive- - Современный препроцессор для улучшения соответствия кода. Подробнее
- Кроссплатформенная поддержка с интеграцией CMake
🤔 Мультитаргетинг против обновления
Не готов к полному обновлению? Вы по-прежнему можете использовать последнюю версию Visual Studio со старыми средствами сборки и библиотеками:
- ✅ Современные статические средства анализа , включая средства проверки основных рекомендаций C++ и Clang-Tidy
- ✅ Автоматическое форматирование кода для улучшения удобочитаемости устаревшего кода
- ✅ Последние возможности интегрированной среды разработки при сохранении совместимости
Узнайте о собственной мультиплатформенности →
🚀 Готовы начать?
- 📊 Оценка текущего проекта с помощью обзора проблем с обновлением
- 🔄 Выполните пошаговые инструкции по обновлению с более ранних версий
- 🛠️ Использование наших средств интегрированной среды разработки для упрощения процесса обновления
- 📖 Узнайте о других с нашими реальными примерами
Вопросы? Присоединяйтесь к беседе в Microsoft Learn Q&A или ознакомьтесь с блогом команды C++ для получения последних обновлений.
См. также
C++ в Visual Studio
Новые возможности компилятора C++ в Visual Studio
Улучшения соответствия C++ в Visual Studio