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
816 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!

sumber:php.cn
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