Partilhar via


Erro das Ferramentas de Ligação LNK2011

objeto pré-compilado não vinculado; a imagem pode não ser executada

Observações

Se você usar cabeçalhos pré-compilados, o LINK exigirá que todos os arquivos de objeto criados com cabeçalhos pré-compilados sejam vinculados. Se você tiver um arquivo de origem que você usa para gerar um cabeçalho pré-compilado para uso com outros arquivos de origem, agora você deve incluir o arquivo de objeto criado junto com o cabeçalho pré-compilado.

Example

Por exemplo, se você compilar um arquivo chamado STUB.cpp para criar um cabeçalho pré-compilado para uso com outros arquivos de origem, você deve vincular com STUB.obj ou você receberá esse erro. Nas linhas de comando a seguir, a linha um é usada para criar um cabeçalho pré-compilado, COMMON.pch, que é usado com PROG1.cpp e PROG2.cpp nas linhas dois e três. O STUB.cpp de arquivo contém apenas #include linhas (as mesmas #include linhas do PROG1.cpp e PROG2.cpp) e é usado apenas para gerar cabeçalhos pré-compilados. Na última linha, STUB.obj deve ser vinculado para impedir o erro 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