Číst v angličtině

Sdílet prostřednictvím


Chyba linkerů LNK2011

Předkompilované objektu nejsou spojeny obraz se nemusí spustit.

Pokud používáte předkompilované záhlaví, odkaz vyžaduje všechny soubory objekt vytvořen pomocí předkompilovaný záhlaví musí být spojeny v.Pokud máte zdrojový soubor, který slouží k vytvoření předkompilované hlavičky pro použití s jinými zdrojovými soubory, je nyní nutné zahrnout soubor objektů, které jsou vytvořeny také předkompilované hlavičky.

Pokud je soubor s názvem STUB.cpp k vytvoření předkompilované hlavičky pro použití s jinými zdrojovými soubory, je nutné propojit s STUB.obj nebo tato chyba se zobrazí.V následujících příkazových řádků řádek, jeden slouží k vytváření předkompilovaných hlaviček, COMMON.pch, který se používá s PROG1.cpp a PROG2.cpp v řádcích, dva a tři.Soubor STUB.cpp obsahuje pouze #include řádky (stejné #include řádky jako PROG1.cpp a PROG2.cpp) a slouží pouze ke generování Předkompilovaná záhlaví.V posledním řádku musí být spojeny v STUB.obj aby se zabránilo LNK2011.

cl /c /Yccommon.h stub.cpp
cl /c /Yucommon.h prog1.cpp
cl /c /Yucommon.h prog2.cpp
link /out:prog.exe stub.obj prog1.obj prog2.obj