Můžete určit možnosti propojovacího programu Microsoft c++ #pragma comment(lib...)

Překlady článku Překlady článku
ID článku: 153901 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pragma komentář umožňuje uživatelům vkládat komentáře do spustitelného souboru nebo souboru objektu. Specifikátor lib umožňuje uživateli předat tuto poznámku do propojovacího programu Chcete-li zadat další knihovny pro propojení při používání modulu objektu. Někteří uživatelé využívají pragma komentář lib přidat možnosti propojovacího programu, jakož i názvy knihoven, jako například:
   #pragma comment(lib, "MSVCRT -VERBOSE")
				
Tento řádek pod Visual C++ 2.x, předat řetězec do propojovacího programu, jako je výsledkem přídavku verbose možnost propojovacího programu, jakož i souboru MSVCRT.Knihovny LIB. Toto chování nebyl určen k práci tímto způsobem. Kompilátor by umístěte uvozovky kolem řetězec komentáře, mezery by vymezují text.

V aplikaci Visual C++ 4.x a novější, kompilátor správně vloží uvozovky kolem řetězec komentáře způsobily výše uvedený kód vygenerovat následující chybová zpráva:
ODKAZ: závažná chyba LNK1104: Nelze otevřít soubor "MSVCRT-VERBOSE.lib"

Řešení

Pomocí následující Nová pragma možnosti propojovacího programu:
#pragma comment(linker, "<linker options>")
				

Prohlášení

Toto chování je záměrné.

Další informace

Ukázkový kód pro reprodukci tohoto chování:

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

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

void main(void)
{
}
				
Zobrazí se následující chybová zpráva:
ODKAZ: závažná chyba LNK1104: Nelze otevřít soubor "Moje knihovna-VERBOSE.lib"

Odkazy

Další informace o direktivy #pragma naleznete na následujícím webu MSDN:
Směrnice pragma

Vlastnosti

ID článku: 153901 - Poslední aktualizace: 28. října 2013 - Revize: 7.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual C++ 4.0 Standard Edition
Klíčová slova: 
kbcompiler kbprb kbusage kbmt KB153901 KbMtcs
Strojově přeložený článek
DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.
Projděte si také anglickou verzi článku: 153901
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

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