Sdílet prostřednictvím


/NODEFAULTLIB (Ignorovat knihovny)

/NODEFAULTLIB[:library] 

Poznámky

kde:

  • Knihovna
    Knihovna, která má propojovací program ignorovat jej vyřešit externí odkazy.

Poznámky

Možnost /NODEFAULTLIB říká propojovacímu programu odebrat jeden nebo více výchozích knihoven ze seznamu knihoven, vyhledávání při řešení externích odkazů.

Použít k vytvoření souboru obj, který neobsahuje odkazy na výchozí knihovny, /Zl (vypuštění názvu výchozí knihovny).

Ve výchozím /NODEFAULTLIB odstraní všechny výchozí knihovny ze seznamu knihoven, vyhledávání při řešení externích odkazů.Nepovinný Knihovna parametr umožňuje odebrat ze seznamu knihoven při řešení externí odkazy hledání zadanou knihovnu nebo knihovny.Určete jednu možnost /NODEFAULTLIB u každé knihovny, kterou chcete vyloučit.

Propojovací program řeší hledáním nejprve v knihovnách, které explicitně zadat, a potom ve výchozí knihovny zadaný s parametrem /DEFAULTLIB a ve výchozí knihovny s názvem v souborech obj odkazy na externí definice.

/ NODEFAULTLIB:Knihovna přepíše /DEFAULTLIB:Knihovna při stejné Knihovna v obou je zadán název.

Používáte-li /NODEFAULTLIB, například k vytvoření programu bez knihovny běhu jazyka C, bude pravděpodobně nutné použít také /Entry Chcete-li určit vstupní bod (funkce) v programu.Další informace naleznete v tématu Funkce knihovny CRT.

Chcete-li nastavit možnost linkeru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Nastavení vlastností projektu Visual C++.

  2. Klikněte na složku Linker.

  3. Klepněte vstupní stránku vlastností.

  4. Vyberte Ignorovat všechny výchozí knihovny vlastnost nebo zadat seznam knihoven, které chcete ignorovat v Ignorovat určité knihovny vlastnost.Příkazového řádku stránky vlastností se zobrazí změny těchto vlastností.

Nastavení této možnosti linkeru v programu

Viz také

Referenční dokumentace

Nastavení možností linkeru

Možnosti linkeru