次の方法で共有


リンカー ツール エラー LNK1312

ファイルが無効であるか、または壊れています: アセンブリをインポートできません

アセンブリをビルドするときに、/clr でコンパイルされたモジュールまたはアセンブリ以外のファイルが /ASSEMBLYMODULE リンカー オプションに渡されました。 /ASSEMBLYMODULE にオブジェクト ファイルを渡した場合は、そのオブジェクトを /ASSEMBLYMODULE にではなく直接、リンカーに渡してください。

次の例では .obj ファイルを作成します。

// LNK1312.cpp
// compile with: /clr /LD
public ref class A {
public:
   int i;
};

次の例では LNK1312 が生成されます。

// LNK1312_b.cpp
// compile with: /clr /LD /link /assemblymodule:LNK1312.obj
// LNK1312 error expected
public ref class M {};