リンカ ツール エラー LNK1313
ijw/ネイティブ モジュールが検出されました。純粋なモジュールとリンクできません。
解説
現在のバージョンの 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