Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Mendayakan Sokongan C 17 dalam Kod Visual Studio?

Bagaimanakah Saya Mendayakan Sokongan C 17 dalam Kod Visual Studio?

Barbara Streisand
Lepaskan: 2024-11-29 05:48:08
asal
842 orang telah melayarinya

How Do I Enable C  17 Support in Visual Studio Code?

Mendayakan Sokongan C 17 dalam Sambungan Kod Visual Studio C

Masalah:
Dalam Kod Visual Studio ( VSCode), pembangun mungkin menghadapi ralat apabila menggunakan ciri C 17 seperti std::string_view. Walaupun berjaya membina kod, editor melemparkan coretan ralat, mencadangkan kekurangan sokongan C 17.

Penyelesaian:

Untuk menyelesaikan isu ini dan mendayakan sokongan C 17:

Dalam VSCode:

  1. Cari "cppstandard" dalam tetapan sambungan.
  2. Dalam menu lungsur turun, pilih versi C yang diingini (cth., C 17).

Untuk Penyahpepijat:

  1. Dalam fail "tasks.json", pastikan baris berikut hadir:

    • "-std=c 17": Menentukan standard C 17.
    • "defines": ["_GLIBCXX_USE_CXX11_ABI=0"]: Menghalang penyahpepijat daripada menggunakan C 11 ABI yang sudah lapuk.
{
  ...
  "tasks": [
    {
      ...
      "args": [
        "-std=c++17",
        "-I",
        "${fileDirname}",
        "-g",
        "${fileDirname}/*.cpp",
        "-o",
        "${workspaceFolder}/out/${fileBasenameNoExtension}.o"
      ],
      ...
      "defines": ["_GLIBCXX_USE_CXX11_ABI=0"]
      ...
    }
  ]
  ...
}
Salin selepas log masuk

Nota: Pastikan folder bernama "out" wujud dalam anda akar ruang kerja.

Dengan mengikuti langkah ini, anda boleh mendayakan C dengan berkesan 17 dalam VSCode dan pastikan kedua-dua editor dan penyahpepijat menggunakan versi C yang betul, menghapuskan coretan ralat dan membolehkan pembangunan lancar dengan ciri C 17.

Atas ialah kandungan terperinci Bagaimanakah Saya Mendayakan Sokongan C 17 dalam Kod Visual Studio?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan