Aracılığıyla paylaş


comment (C/C++)

Bir yorum kaydı bir nesne dosyası ya da çalıştırılabilir dosya yerleştirir.

#pragma comment( comment-type [,"commentstring"] )

Notlar

Yorum türü , aşağıda açıklanan önceden tanımlanmış tanımlayıcıları yorum kayıt türünü belirten biridir.İsteğe bağlı commentstring bazı yorum türleri için ek bilgileri sağlayan bir dize olur.Çünkü commentstring bir dize literal harflerden kaçış karakterlerini, katıştırılmış tırnak işaretleri açısından tüm kuralları obeys olan (") ve art arda eklenmesi.

  • Derleyici
    Derleyici adını ve sürüm numarasını nesne dosyası yerleştirir.Bu yorum kaydı Bağlayıcısı tarafından göz ardı edilir.Sağlarsanız, bir commentstring parametresi derleyici bu kayıt türü için bir uyarı oluşturur.

  • exestr
    Yerler commentstring nesne dosyasındaki.Bağlantı zaman bu dize, yürütülebilir dosya olarak yerleştirilir.Yürütülebilir dosya yüklendiğinde dize belleğe yüklenmez; Ancak, dosyaları yazdırılabilir dizeleri bulur bir programla bulunabilir.Bir bu yorum kaydı türü bir sürüm numarası veya benzer bilgiler bir yürütülebilir dosya olarak gömmek için kullanılır.

    exeströnerilmiyor ve sonraki bir sürümde; kaldırılacak linker yorum kaydı işlemez.

  • lib
    Kütüphane arama kaydı nesne dosyası yerleştirir.Bu Yorum türü eşlik gereken bir commentstring parametre adı (ve büyük olasılıkla yolu) aramak için bağlayıcı istediğiniz kitaplığı içeren.Kitaplık adı, nesne dosyası varsayılan arama Kütüphane kayıtlarında izler; linker arar bu kitaplığının kitaplık ile belirtilmemiş koşuluyla, yalnızca, komut satırında adlı gibi /nodefaultlib.Birden çok kitaplığı arama kayıtları aynı kaynak dosyasında yerleştirebilirsiniz; her kayıt nesne dosyası ile karşılaştı, kaynak dosyada hangi sırayla görüntülenir.

    Varsayılan kitaplık ve eklenen bir kitaplık sırası önemliyse, ile derleme /Zl anahtarı varsayılan kitaplık adı nesne modülünde yerleştirilen engeller.İkinci yorum pragma sonra sonra eklenen kitaplığı varsayılan kitaplık adını eklemek için de kullanılabilir.Bu formunda bilgi ile listelenen kitaplıkları Nesne Modülü kaynak kodunda bulunan aynı sırada görüntülenir.

  • Linker
    Basamak bir linker seçeneği nesne dosyasındaki.Bu Yorum türü, komut satırına geçirerek veya geliştirme ortamındaki belirtmek yerine bir bağlayıcı seçeneği belirlemek için kullanabilirsiniz.Örneğin, belirtebileceğiniz / bir sembol eklenmesi zorla seçeneği içerir:

    #pragma comment(linker, "/include:__mySymbol")
    

    Yalnızca aşağıdaki (Yorum türü) Bağlayıcısı tanımlayıcı iletilmek üzere bağlantı Oluşturucu seçenekleri kullanılabilir:

  • kullanıcı
    Genel Açıklama nesne dosyası yerleştirir.commentstring Parametresi açıklama metnini içerir.Bu yorum kaydı Bağlayıcısı tarafından göz ardı edilir.

Aşağıdaki pragma linker EMAPI için arama yapmak neden olur.Bağlama sırasında LIB Kitaplığı.Linker önce geçerli çalışma dizini ve sonra LIB ortam değişkeninde belirtilen yolu arar.

#pragma comment( lib, "emapi" )

Aşağıdaki pragma derleyici adını ve sürüm numarasını nesne dosyası yerleştirmek derleyici neden olur:

#pragma comment( compiler )

[!NOT]

Yorum, Al bir commentstring parametresi, kullanabileceğiniz bir makro burada kullandığınız dize hazır bilgi, herhangi bir yerde koşuluyla bir düz dize makro genişletir.Dize hazır bilgileri ve dize hazır genişletin makrolar herhangi bir bileşimini de sıralayabilirsiniz.Örneğin, aşağıdaki ifadeyi kabul edilebilir:

#pragma comment( user, "Compiled on " __DATE__ " at " __TIME__ ) 

Ayrıca bkz.

Başvuru

Pragma yönergeleri ve anahtar sözcük __Pragma