Erro das ferramentas de vinculador LNK2011
objeto pré-compilado não vinculado; a imagem pode não executar
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 usado para gerar um cabeçalho pré-compilado para uso com outros arquivos de origem, agora precisará incluir o arquivo de objeto criado junto com o cabeçalho pré-compilado.
Por exemplo, se você compilar um arquivo chamado STUB.cpp para criar um cabeçalho pré-compilado para uso com outros arquivos de origem, precisará vincular ao STUB.obj ou obterá 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 arquivo STUB.cpp contém apenas linhas #include
(as mesmas linhas #include
que PROG1.cpp e PROG2.cpp) e é usado apenas para gerar cabeçalhos pré-compilados. Na última linha, STUB.obj precisa 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