Megosztás:


/NODEFAULTLIB (Kódtárak figyelmen kívül hagyása)

Ha nem adja meg a választható kódtárnevet, a hivatkozási beállítás eltávolítja a /NODEFAULTLIB hivatkozási parancssorban explicit módon nem megadott összes tárat. Ide tartoznak a #pragmacl.exe parancssori kapcsolók, a más libek által hivatkozott libek stb.

Szemantika

/NODEFAULTLIB[]:library

Érvek

library
Egy nem kötelező kódtárnév, amelyet a csatolást figyelmen kívül szeretne hagyni a külső hivatkozások feloldásakor.

Megjegyzések

Ha olyan .obj fájlt szeretne létrehozni, amely nem tartalmaz alapértelmezett kódtárakra mutató hivatkozásokat, használja /Zl az (Alapértelmezett kódtárnév kihagyása) lehetőséget.

Alapértelmezés szerint /NODEFAULTLIB eltávolítja az összes alapértelmezett kódtárat a külső hivatkozások feloldásakor keresett tárak listájából. Az opcionális library paraméterrel eltávolíthat egy adott tárat a külső hivatkozások feloldásakor keresett tárak listájából. Adjon meg egy /NODEFAULTLIB lehetőséget minden kizárni kívánt tárhoz.

A linker a külső definíciókra mutató hivatkozásokat úgy oldja fel, hogy először az Ön által megadott tárakban, majd a beállítás által megadott alapértelmezett tárakban, majd a /DEFAULTLIB fájlokban elnevezett alapértelmezett kódtárakban .obj keres.

/NODEFAULTLIB: library /DEFAULTLIB: library felülbírálja, ha ugyanaz library a név van megadva mindkettőben.

Ha a C futásidejű kódtár nélkül készíti /NODEFAULTLIB el a programot, előfordulhat, hogy a /ENTRY belépési pont függvényt is meg kell adnia a programban. További információkért tekintse meg a CRT-kódtár funkcióit.

A linker beállításának beállítása a Visual Studio fejlesztői környezetében

  1. Nyissa meg a projekt Tulajdonságlapok párbeszédpanelt. További információ: Fordító és buildtulajdonságok beállítása.
  2. Válassza a Configuration Properties>Linker>Input tulajdonságlapját.
  3. Módosítsa az Összes alapértelmezett kódtár figyelmen kívül hagyása tulajdonságot . Vagy adjon meg pontosvesszővel elválasztott listát azoknak a táraknak a listájáról, amelyeket figyelmen kívül szeretne hagyni az Adott alapértelmezett kódtárak figyelmen kívül hagyása tulajdonságban. A Linker>parancssori tulajdonságlapja a tulajdonságokon végrehajtott módosítások hatását mutatja.
  4. A módosítások mentéséhez válassza OK vagy alkalmazása lehetőséget.

A hivatkozás beállításának programozott beállítása

Lásd még

MSVC-csatoló hivatkozási
MSVC-csatoló beállításai