Sdílet prostřednictvím


Chyba linkerů LNK1313

ijw/native module detected; aplikace nemůže propojit s čistými moduly

Poznámky

Aktuální verze jazyka Visual C++ nepodporuje propojení nativních nebo smíšených spravovaných nebo nativních .obj souborů se .obj soubory zkompilovanými /clr:purepomocí .

Možnost kompilátoru /clr:pure je v sadě Visual Studio 2015 zastaralá a nepodporovaná v sadě Visual Studio 2017 a novější.

Příklady

Zdrojový soubor LNK1313.cpp:

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

Zdrojový soubor LNK1313_b.cpp:

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

Následující ukázka vygeneruje LNK1313.

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