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.
Buat file header yang ditentukan ke dalam unit header (.ifc file).
Sintaks
/headerName:quoteheader-filename
/headerName:angleheader-filename
Argumen
header-filename
Nama file header yang harus dikompilasi pengkompilasi ke dalam unit header (.ifc file).
Keterangan
Opsi /headerName:quote pengkompilasi dan /headerName:angle tersedia mulai di Visual Studio 2019 versi 16.10.
Opsi /headerName pengkompilasi, dalam semua formulirnya, memerlukan /std:c++20 opsi pengkompilasi atau yang lebih baru (seperti /std:c++latest).
Jika Anda menentukan /headerName opsi, Anda juga harus menentukan /exportHeader.
/headerName:quotemencariheader-filenamemenggunakan aturan yang sama seperti#include "header-filename"dan membangunnya sebagai unit header (.ifcfile)./headerName:anglemencariheader-filenamemenggunakan aturan yang sama seperti#include <header-filename>dan membangunnya sebagai unit header (.ifcfile).
Untuk informasi selengkapnya tentang aturan pencarian jalur untuk file yang disertakan dalam tanda kutip atau tanda kurung sudut, lihat #include direktif.
Contoh
Mengingat proyek yang mereferensikan file header yang didefinisikannya disebut m.h, opsi pengkompilasi untuk mengkompilasinya ke dalam unit header terlihat mirip dengan contoh ini:
cl /std:c++latest /exportHeader /headerName:quote m.h /Fom.h.obj
Opsi /headerName:quote dan /headerName:angle bertindak seperti bendera dan tidak memerlukan argumen. Contoh berikut valid:
cl /std:c++latest /exportHeader /headerName:angle /MP /Fo.\ vector iostream algorithm
cl /std:c++latest /exportHeader /headerName:quote /MP /Fo.\ my-utilities.h a/b/my-core.h
Anda dapat menentukan beberapa /headerName opsi pada baris perintah yang sama. Setiap argumen setelah /headerName opsi diproses dengan yang ditentukan termasuk aturan pencarian file untuk tanda kutip atau tanda kurung sudut hingga opsi berikutnya /headerName . Contoh berikut memproses semua header sebagai dua contoh baris perintah sebelumnya dengan cara yang sama seperti sebelumnya. Ini mencari header menggunakan aturan pencarian yang diterapkan seolah-olah mereka telah ditentukan sebagai: #include <vector>, , #include <iostream>, #include <algorithm>, #include "my-utilties.h", dan #include "a/b/my-core.h":
cl /std:c++latest /exportHeader /headerName:angle /MP /Fo.\ vector iostream algorithm /headerName:quote my-utilities.h a/b/my-core.h
Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio
Catatan
Anda biasanya tidak boleh mengatur opsi ini di lingkungan pengembangan Visual Studio. Ini diatur oleh sistem build.
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Atur menu drop-down Konfigurasi ke Semua Konfigurasi. Atur menu drop-down Platform ke Semua Platform.
Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.
Ubah properti Opsi Tambahan untuk menambahkan
/headerName:quoteopsi atau/headerName:angledan nama file header tempat opsi diterapkan. Lalu, pilih OK atau Terapkan untuk menyimpan perubahan Anda.
Lihat juga
/exportHeader (Buat unit header)
/headerUnit (Gunakan unit header IFC)
/reference (Gunakan modul bernama IFC)
/translateInclude (Terjemahkan termasuk arahan ke dalam arahan impor)