次の方法で共有


コンパイラ エラー C3846

'symbol' : 'assembly2' からシンボルをインポートできません: 'symbol' は既に別のアセンブリ 'assembly1' からインポートされています

シンボルは、以前に被参照アセンブリからインポートされたため、被参照先アセンブリからインポートできません。

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

// C3846a.cpp
// compile with: /LD /clr
public ref struct G
{
};

それから、次をコンパイルします:

// C3846b.cpp
// compile with: /clr
#using "c3846a.dll"
#using "c3846a.obj"   // C3846

int main()
{
}