Compartilhar via


Erro das ferramentas de vinculador LNK1313

módulo ijw/native detectado; não é possível vincular com módulos puros

Comentários

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

A opção do compilador /clr:pure foi preterida no Visual Studio 2015 e está sem suporte no Visual Studio 2017 e posterior.

Exemplos

Arquivo de origem LNK1313.cpp:

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

Arquivo de origem LNK1313_b.cpp:

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

A amostra a seguir irá gerar LNK1313.

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