Aracılığıyla paylaş


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

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

Açıklamalar

Ö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.

Example

Örneğin, diğer 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, ikinci ve üçüncü satırlarda PROG1.cpp ve PROG2.cpp ile birlikte kullanılan common.pch adlı önceden derlenmiş bir üst bilgi oluşturmak için kullanılır. Dosya STUB.cpp 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, LNK2011 önlemek için STUB.obj 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