Avviso del compilatore (livello 1) C4945

'symbol': impossibile importare il simbolo da 'assembly2': come 'symbol' è già stato importato da un altro assembly 'assembly1'

Un simbolo è stato importato da un assembly a cui si fa riferimento, ma tale simbolo è già stato importato da un altro assembly a cui si fa riferimento. Non fare riferimento a uno degli assembly o ottenere il nome del simbolo modificato in uno degli assembly.

Gli esempi seguenti generano l'errore C4945.

// C4945a.cs
// compile with: /target:library
// C# source code to create a dll
public class ClassA {
   public int i;
}

E poi

// C4945b.cs
// compile with: /target:library
// C# source code to create a dll
public class ClassA {
   public int i;
}

E poi

// C4945c.cpp
// compile with: /clr /LD /W1
#using "C4945a.dll"
#using "C4945b.dll"   // C4945