Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Arquivo inválido ou corrompido: não é possível ler no endereço do local
Observações
A ferramenta não conseguiu ler o ficheiro. O arquivo pode estar corrompido ou ter um tipo de arquivo inesperado.
LNK1107 pode ocorrer se um arquivo passado para o vinculador ou ferramentas relacionadas estiver corrompido. Para resolver esse problema, recrie o arquivo.
LNK1107 também pode ocorrer se o processo de compilação colocar um tipo de arquivo inesperado na lista de arquivos passados para a ferramenta. O vinculador e as ferramentas relacionadas esperam funcionar em tipos de arquivo específicos. Por exemplo, o vinculador pode usar arquivos de objeto, arquivos de biblioteca, recursos compilados e manifestos para criar um executável. Ele não pode criar um executável usando arquivos de origem ou DLLs. Para resolver esse problema, verifique se o processo de compilação passa apenas os tipos de arquivo esperados para a ferramenta. Por exemplo, passe .obj, .lib, e .res arquivos, não .cpp, .h, .dllou .rc arquivos.
LNK1107 também pode ocorrer se você tentar passar um módulo executável .NET (A .dll ou .netmodule arquivo criado com /clr:noAssembly ou /NOASSEMBLY) para o vinculador. Para resolver esse problema, passe o .obj arquivo em vez disso.
Example
Compile este exemplo usando cl /clr /LD LNK1107.cpp:
// LNK1107.cpp
// compile with: /clr /LD
public ref class MyClass {
public:
void Test(){}
};
Se você especificar link LNK1107.dll na linha de comando, obterá LNK1107. Para resolver o erro, especifique link LNK1107.obj em vez disso.