次の方法で共有


リンカー ツール エラー 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