/headerName (Belirtilen üst bilgiden üst bilgi birimi oluşturma)

Belirtilen üst bilgi dosyasını bir üst bilgi birimine (.ifc dosya) oluşturun.

Sözdizimi

/headerName:quote header-filename
/headerName:angle header-filename

Bağımsız değişkenler

header-filename
Derleyicinin bir üst bilgi birimine (.ifc dosya) derlemesi gereken bir üst bilgi dosyasının adı.

Açıklamalar

/headerName:quote ve /headerName:angle derleyici seçenekleri Visual Studio 2019 sürüm 16.10'dan itibaren kullanılabilir.

Derleyici /headerName seçenekleri, tüm biçimlerinde veya sonraki derleyici seçeneğini (örneğin/std:c++latest) gerektirir/std:c++20.
Bir /headerName seçenek belirtirseniz, seçeneğini de belirtmeniz /exportHeadergerekir.

  • /headerName:quoteile aynı kuralları #include "header-filename" kullanarak arar header-filename ve bunu bir üst bilgi birimi (.ifcdosya) olarak oluşturur.
  • /headerName:angleile aynı kuralları #include <header-filename> kullanarak arar header-filename ve bunu bir üst bilgi birimi (.ifcdosya) olarak oluşturur.

Tırnak içine alınan dosyalar veya açılı ayraçlar için yol arama kuralları hakkında daha fazla bilgi için yönergeye bakın#include.

Örnekler

adlı m.hbir üst bilgi dosyasına başvuran bir proje verüldüğünde, bunu bir üst bilgi birimine derlemek için derleyici seçeneği şu örneğe benzer:

cl /std:c++latest /exportHeader /headerName:quote m.h /Fom.h.obj

/headerName:quote ve /headerName:angle seçenekleri bir bayrak gibi davranır ve bağımsız değişkene gerek yoktur. Aşağıdaki örnekler geçerlidir:

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

Aynı komut satırında birden çok /headerName seçenek belirtebilirsiniz. Belirtilen /headerName seçenekle işlendikten sonra her bağımsız değişken, bir sonraki /headerName seçeneğe kadar tırnak işaretleri veya açılı ayraçlar için dosya arama kurallarını içerir. Aşağıdaki örnek, önceki iki komut satırı örneği olarak tüm üst bilgileri öncekiyle aynı şekilde işler. Üst bilgileri, şu şekilde belirtilmiş gibi uygulanmış arama kurallarını kullanarak arar: #include <vector>, #include <iostream>, #include <algorithm>, #include "my-utilties.h"ve #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

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

Dekont

Normalde bu seçeneği Visual Studio geliştirme ortamında ayarlamamalısınız. Derleme sistemi tarafından ayarlanır.

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma açılan listesini Tüm Yapılandırmalar olarak ayarlayın. Platform açılan listesini Tüm Platformlar olarak ayarlayın.

  3. Yapılandırma Özellikleri>C/C++>Komut Satırı özellik sayfasını seçin.

  4. Ek Seçenekler özelliğini değiştirerek /headerName:quote veya /headerName:angle seçeneklerini ve seçeneklerin uygulandığı üst bilgi dosya adlarını ekleyin. Ardından, değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.

Ayrıca bkz.

/exportHeader (Üst bilgi birimleri oluştur)
/headerUnit (IFC üst bilgi birimini kullan)
/reference (Adlandırılmış modül IFC kullanın)
/translateInclude (Include yönergelerini içeri aktarma yönergelerine çevirin)