Udostępnij przez


Błąd narzędzi konsolidatora LNK1313

Wykryto moduł ijw/native; nie można połączyć z modułami czystymi

Uwagi

Bieżąca wersja programu Visual C++ nie obsługuje łączenia plików natywnych ani mieszanych zarządzanych/natywnych .obj z plikami .obj skompilowanymi za pomocą /clr:purepolecenia .

Opcja kompilatora /clr:pure jest przestarzała w programie Visual Studio 2015 i nieobsługiwana w programie Visual Studio 2017 lub nowszym.

Example

Plik LNK1313.cppźródłowy:

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

Plik LNK1313_b.cppźródłowy:

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

Poniższy przykład spowoduje wygenerowanie LNK1313.

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