Bağlayıcı Araçları Hatası LNK2011

önceden derlenmiş nesne bağlı değil; görüntü çalışmayabilir

Önceden derlenmiş üst bilgiler kullanıyorsanız, LINK önceden derlenmiş üst bilgilerle oluşturulan tüm nesne dosyalarının bağlı olmasını gerektirir. Diğer kaynak dosyalarla kullanmak üzere önceden derlenmiş bir üst bilgi oluşturmak için kullandığınız bir kaynak dosyanız varsa, önceden derlenmiş üst bilgiyle birlikte oluşturulan nesne dosyasını da eklemeniz gerekir.

Örneğin, başka kaynak dosyalarla kullanmak üzere önceden derlenmiş bir üst bilgi oluşturmak üzere STUB.cpp adlı bir dosya derlerseniz STUB.obj ile bağlantı kurmanız gerekir, aksi takdirde bu hatayı alırsınız. Aşağıdaki komut satırlarında birinci satır, PROG1.cpp ve PROG2.cpp ile ikinci ve üçüncü satırlarda kullanılan common.pch adlı önceden derlenmiş bir üst bilgi oluşturmak için kullanılır. STUB.cpp dosyası yalnızca #include satırları (PROG1.cpp ve PROG2.cpp ile aynı #include satırlar) içerir ve yalnızca önceden derlenmiş üst bilgiler oluşturmak için kullanılır. Son satırda stub.obj LNK2011 önlemek için içinde bağlanmalıdır.

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