#Pragma comment(lib...) Microsoft C++'bağlayıcı seçeneklerini belirtmek için kullanabilirsiniz

Makale çevirileri Makale çevirileri
Makale numarası: 153901 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Yorum pragma yorumlar bir nesne dosyası veya çalıştırılabilir dosya eklemek kullanıcı sağlar. LIB belirleyici bağlayıcıya nesne Modülü'nü kullanırken bağlamak için ek kitaplıklar belirtmek için bu yorumu geçirmek kullanıcı sağlar. Bazı kullanıcılar gibi kitaplığı adlarında yanı sıra bağlayıcı seçeneklerini eklemek için LIB yorum pragma kullanır:
   #pragma comment(lib, "MSVCRT -VERBOSE")
				
Bu satırın Visual C++ 2.x geçer dize / verbose Üstelik kaynaklanan olduğu gibi bağlayıcı MSVCRT yanı sıra bağlayıcı seçeneği.LIB kitaplığı. Bu davranış, bu şekilde çalışacak şekilde belirtilmedi. Metin boşlukları sınırlandırmak böylece derleyici açıklama dizesi tırnak koymak mıydı.

Visual c++'ta 4.x ve daha sonra derleyici aşağıdaki hatayı oluşturmak Yukarıdaki kod böylece neden bir açıklama dizesi tırnak doğru koyar:
BAĞLANTISI: LNK1104 önemli hata: dosya açılamıyor "MSVCRT-VERBOSE.lib"

Çözüm

Aşağıdaki yeni pragma bağlayıcı seçeneklerini belirtmek için kullanın:
#pragma comment(linker, "<linker options>")
				

Durum

Bu davranış tasarımdan kaynaklanır.

Daha fazla bilgi

Davranışı yeniden oluşturmak için örnek kod:

// Compile options needed: none
// Compile the code in Visual C++ 4.x or later
// test.c

#pragma comment(lib,"MYLIBRARY -VERBOSE")

void main(void)
{
}
				
Aşağıdaki hata iletisini alırsınız:
BAĞLANTISI: LNK1104 önemli hata: dosya açılamıyor "KİTAPLIĞIM-VERBOSE.lib"

Referanslar

#Pragma yönergelerini hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesine bakın:
Pragma yönergeleri

Özellikler

Makale numarası: 153901 - Last Review: 29 Ekim 2013 Salı - Gözden geçirme: 5.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual C++ 4.0 Standard Edition
Anahtar Kelimeler: 
kbcompiler kbprb kbusage kbmt KB153901 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 153901
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com