次の方法で共有


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