Ошибка средств компоновщика LNK1313
обнаружен модуль ijw/native, невозможно скомпоновать с чистыми модулями
Замечания
Текущая версия Visual C++ не поддерживает связывание собственных или смешанных управляемых и собственных .obj
файлов с файлами .obj
, скомпилированных с /clr:pure
помощью .
Параметр /clr:pure
компилятора устарел в Visual Studio 2015 и не поддерживается в Visual Studio 2017 и более поздних версиях.
Примеры
Исходный файл LNK1313.cpp
:
// LNK1313.cpp
// compile with: /c /clr:pure
// a pure module
int main() {}
Исходный файл LNK1313_b.cpp
:
// LNK1313_b.cpp
// compile with: /c /clr
// an IJW module
void test(){}
Следующий пример кода образует ошибку LNK1313.
// LNK1313_c.cpp
// compile with: /link LNK1313.obj LNK1313_b.obj
// LNK1313 warning expected