/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
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Nastavení vlastností projektu Visual C++.
Klikněte na složku Linker.
Klepněte vstupní stránku vlastností.
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
- Více o tématu v IgnoreDefaultLibraryNames a IgnoreAllDefaultLibraries.