Erreur des outils Éditeur de liens LNK1313

module ijw/native détecté ; liaison impossible avec des modules pure

Notes

La version actuelle de Visual C++ ne prend pas en charge la liaison de fichiers natifs ou managés/natifs .obj mixtes avec .obj des fichiers compilés avec /clr:pure.

L’option /clr:pure du compilateur est déconseillée dans Visual Studio 2015 et non prise en charge dans Visual Studio 2017 et versions ultérieures.

Exemples

Fichier source LNK1313.cpp :

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

Fichier source LNK1313_b.cpp :

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

L'exemple suivant génère l'erreur LNK1313.

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