Partilhar via


Erro de ferramentas de vinculação LNK1313

IJW/módulo nativo detetado; não é possível vincular com módulos puros

Observações

A versão atual do Visual C++ não oferece suporte à vinculação de arquivos nativos ou mistos gerenciados/nativos .obj com .obj arquivos compilados com /clr:pure.

A /clr:pure opção de compilador foi preterida no Visual Studio 2015 e não tem suporte no Visual Studio 2017 e posterior.

Example

Ficheiro de origem LNK1313.cpp

// LNK1313.cpp
// compile with: /c /clr:pure
// a pure module
int main() {}

Ficheiro de origem LNK1313_b.cpp

// LNK1313_b.cpp
// compile with: /c /clr
// an IJW module
void test(){}

O exemplo a seguir gerará LNK1313.

// LNK1313_c.cpp
// compile with: /link LNK1313.obj LNK1313_b.obj
// LNK1313 warning expected