Partilhar via


Aviso do compilador (nível 1) C4945

'symbol': não é possível importar símbolo de 'assembly2': pois 'symbol' já foi importado de outro assembly 'assembly1'

Um símbolo foi importado de um assembly referenciado, mas esse símbolo já foi importado de outro assembly referenciado. Não faça referência a um dos assemblies nem obtenha o nome do símbolo alterado em um dos assemblies.

Os exemplos a seguir geram o aviso C4945.

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

e, em seguida,

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

e, em seguida,

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