Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan panduan untuk memutakhirkan kode Microsoft C++ ke versi terbaru Visual Studio. Untuk proyek yang dibuat di Visual Studio 2010 hingga 2017, cukup buka proyek di Visual Studio 2019. Anda dapat meningkatkan proyek Visual Studio 2008 atau yang lebih lama dalam dua langkah. Gunakan Visual Studio 2010 untuk mengonversi proyek ke format MSBuild terlebih dahulu. Kemudian buka proyek di Visual Studio 2019. Untuk petunjuk lengkap, lihat Meningkatkan proyek C++ dari versi Visual Studio yang lebih lama.
Toolset di Visual Studio 2015, Visual Studio 2017, dan Visual Studio 2019 kompatibel dengan biner. Sekarang Anda dapat meningkatkan ke versi pengkompilasi yang lebih baru tanpa harus meningkatkan dependensi pustaka Anda. Untuk informasi selengkapnya, lihat Kompatibilitas biner C++ antara versi Visual Studio.
Saat meningkatkan proyek yang menggunakan pustaka sumber terbuka atau dimaksudkan untuk berjalan di beberapa platform, sebaiknya migrasikan ke proyek berbasis CMake. Untuk informasi selengkapnya, lihat Proyek CMake di Visual Studio
Alasan untuk meningkatkan kode C++
Jika aplikasi warisan berjalan dengan memuaskan, di lingkungan yang aman, dan tidak dalam pengembangan aktif, mungkin tidak ada banyak insentif untuk meningkatkannya. Namun, pertimbangkan peningkatan dalam kasus ini: Aplikasi Anda memerlukan pemeliharaan yang sedang berlangsung. Atau, Anda melakukan pengembangan fitur baru, atau melakukan peningkatan performa atau keamanan. Peningkatan membawa manfaat ini:
Kode yang sama dapat berjalan lebih cepat, karena kami telah meningkatkan pengoptimalan kompilator.
Fitur C++ modern dan praktik pemrograman menghilangkan banyak penyebab umum bug, dan menghasilkan kode yang jauh lebih mudah dipertahankan daripada idiom gaya C yang lebih lama.
Waktu build lebih cepat, karena peningkatan performa di pengkompilasi dan linker.
Kesuaian standar yang lebih baik. Opsi kompilator /permisif- membantu Anda mengidentifikasi kode yang tidak sesuai dengan standar C++ saat ini. Preprocessor baru juga mendukung kesamaan kode.
Keamanan run-time yang lebih baik, termasuk fitur pustaka C Runtime yang lebih aman. Dan, fitur kompilator seperti pemeriksaan penjaga dan sanitizer alamat (baru di Visual Studio 2019 versi 16.4).
Multitargeting vs. peningkatan
Mungkin memutakhirkan basis kode Anda ke set alat baru bukanlah pilihan untuk Anda. Anda masih dapat menggunakan Visual Studio terbaru untuk membuat dan mengedit proyek yang menggunakan toolset dan pustaka yang lebih lama. Di Visual Studio 2019, Anda dapat memanfaatkan fitur seperti:
alat analisis statis modern, termasuk pemeriksa Pedoman Inti C++ dan Clang-Tidy, untuk membantu mengidentifikasi potensi masalah dalam kode sumber Anda.
pemformatan otomatis sesuai dengan pilihan gaya modern Anda dapat membantu membuat kode warisan jauh lebih mudah dibaca.
Untuk informasi selengkapnya, lihat Menggunakan multi-penargetan asli di Visual Studio untuk membangun proyek lama.
Di bagian ini
Judul | Deskripsi |
---|---|
Meningkatkan proyek C++ dari versi Visual Studio yang lebih lama | Cara meningkatkan basis kode Anda ke versi terbaru Visual Studio dan pengkompilasi. |
Alat IDE untuk meningkatkan kode C++ | Fitur IDE berguna yang membantu dalam proses peningkatan. |
Kompatibilitas biner C++ antara versi Visual Studio | Gunakan pustaka v140 dan yang lebih baru apa adanya dari proyek v140 dan yang lebih baru. |
Menggunakan multi-penargetan asli di Visual Studio untuk membangun proyek lama | Gunakan Visual Studio dengan kompilator dan pustaka yang lebih lama. |
Riwayat perubahan Visual C++ 2003 - 2015 | Daftar semua perubahan di pustaka Microsoft C++ dan alat build dari Visual Studio 2003 hingga 2015 yang mungkin memerlukan perubahan dalam kode Anda. |
Visual C++ mengubah sejarah 2003 hingga 2015 | Semua informasi "apa yang baru" untuk Microsoft C++ dari Visual Studio 2003 hingga Visual Studio 2015. |
Porting dan Peningkatan: Contoh dan Studi Kasus | Untuk bagian ini, kami melakukan porting dan meningkatkan beberapa sampel dan aplikasi dan mendiskusikan pengalaman dan hasilnya. Artikel ini memberi Anda rasa apa yang terlibat dalam proses porting dan peningkatan. Sepanjang proses, kami membahas tips dan trik untuk meningkatkan dan menunjukkan bagaimana kesalahan spesifik diperbaiki. |
Port ke Platform Windows Universal | Berisi informasi tentang porting kode aplikasi ke Windows 10 dan yang lebih baru |
Pengantar Visual C++ untuk Pengguna UNIX | Menyediakan informasi bagi pengguna UNIX yang baru menggunakan Visual C++ dan ingin menjadi produktif dengannya. |
Menjalankan program Linux di Windows | Membahas opsi untuk memigrasikan aplikasi UNIX ke Windows. |
Lihat juga
C++ di Visual Studio
Apa yang Baru untuk pengkompilasi C++ di Visual Studio
Peningkatan kesesuaian C++ di Visual Studio