链接器工具错误 LNK1313

检测到 ijw/native 模块;不能与纯模块链接

备注

Visual C++ 的当前版本不支持将本机或混合托管/本机 .obj 文件与用 /clr:pure 编译的 .obj 文件进行链接。

/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