Bagikan melalui


Panduan porting dan peningkatan Microsoft C++

Ubah aplikasi C++ warisan Anda dengan percaya diri. Baik Anda meningkatkan dari Visual Studio 2008 atau memodernisasi untuk memanfaatkan fitur C++ terbaru, panduan komprehensif ini menyediakan semua yang Anda butuhkan untuk perjalanan peningkatan yang sukses.

Logo C++ dengan panah ke atas dan kode abstrak pada latar belakang biru yang menyarankan peningkatan dari peningkatan.

🚀 Mulai cepat

Sebagian besar proyek ditingkatkan dengan mulus: Untuk proyek yang dibuat di Visual Studio 2010-2017, cukup buka di Visual Studio terbaru. Untuk proyek Visual Studio 2008 atau yang lebih lama, gunakan proses peningkatan dua langkah kami.

Kompatibilitas biner: Alat build Visual Studio 2015, 2017, 2019, 2022, dan 2026 saling kompatibel secara biner, sehingga Anda dapat melakukan peningkatan tanpa membangun kembali dependensi pustaka. Pelajari selengkapnya.

Proyek CMake: Untuk proyek yang menggunakan pustaka sumber terbuka atau menargetkan beberapa platform, pertimbangkan untuk bermigrasi ke CMake. Pelajari selengkapnya.

💡 Mengapa memutakhirkan?

  • 🏃 ♂️ Performa Yang Lebih Baik: Waktu eksekusi dan build yang lebih cepat
  • 🔒 Keamanan yang Ditingkatkan: Sanitizer alamat dan fitur keamanan
  • 📐 Kepatuhan Standar: Fitur dan kepatuhan C++ Modern
  • 🛠️ Alat yang Lebih Baik: Kemampuan penelusuran kesalahan dan analisis tingkat lanjut

🎯 Pilih jalur peningkatan Anda

📚 Baca lebih lanjut studi kasus

🛠️ Manfaat peningkatan versi

Kinerja & pengoptimalan

  • Eksekusi yang lebih cepat dengan pengoptimalan kompilator yang ditingkatkan
  • Mengurangi waktu build melalui peningkatan kompilator dan linker
  • Penggunaan memori yang lebih baik dengan pengoptimalan runtime modern

Keamanan & keandalan

Pengalaman pengembang

  • Fitur IDE modern dengan peningkatan IntelliSense
  • Debugging lanjutan dengan visualizer dan diagnostik yang lebih unggul
  • Analisis kode dengan pemeriksa Pedoman Inti dan Clang-Tidy

Standar & kompatibilitas

  • Kesuaian standar C++ yang lebih baik dengan /permissive- mode
  • Praproscessor modern untuk meningkatkan kesamaan kode. Pelajari lebih lanjut
  • Dukungan lintas platform dengan integrasi CMake

🤔 Multitargeting vs. pemutakhiran

Belum siap untuk peningkatan penuh? Anda tetap dapat menggunakan Visual Studio terbaru dengan alat pengembangan dan pustaka versi lebih lama.

  • Alat analisis statis modern termasuk pemeriksa Pedoman Inti C++ dan Clang-Tidy
  • Pemformatan kode otomatis untuk meningkatkan keterbacaan kode warisan
  • Fitur IDE terbaru sambil mempertahankan kompatibilitas

Pelajari tentang penargetan asli multi-platform →

🚀 Siap untuk memulai?

  1. 📊 Menilai proyek Anda saat ini dengan gambaran umum masalah peningkatan kami
  2. 🔄 Ikuti panduan langkah demi langkah kami untuk meningkatkan dari versi yang lebih lama
  3. 🛠️ Gunakan alat IDE kami untuk menyederhanakan proses peningkatan
  4. 📖 Belajar dari orang lain dengan studi kasus dunia nyata kami

Pertanyaan? Bergabunglah dengan percakapan di Tanya Jawab Microsoft Learn atau lihat Blog Tim C++ untuk pembaruan terbaru.

Lihat juga

C++ di Visual Studio
Apa yang baru untuk pengkompilasi C++ di Visual Studio
Peningkatan kesesuaian C++ di Visual Studio