Compartir a través de


Error de las herramientas del vinculador LNK2011

objeto precompilado no vinculado; quizá la imagen no se pueda ejecutar

Observaciones

Si usa encabezados precompilados, LINK requiere que todos los archivos de objeto creados con encabezados precompilados se deban vincular. Si tiene un archivo de origen que usa para generar un encabezado precompilado para usarlo con otros archivos de origen, ahora debe incluir el archivo de objeto creado junto con el encabezado precompilado.

Example

Por ejemplo, si compila un archivo denominado STUB.cpp para crear un encabezado precompilado para su uso con otros archivos de código fuente, debe vincular con STUB.obj o recibirá este error. En las siguientes líneas de comandos, se usa la línea uno para crear un encabezado precompilado, COMMON.pch, que se usa con PROG1.cpp y PROG2.cpp en las líneas dos y tres. El archivo STUB.cpp solo contiene líneas #include (las mismas líneas #include que en PROG1.cpp y PROG2.cpp) y solo se usa para generar encabezados precompilados. En la última línea, STUB.obj debe estar vinculado para evitar 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