Advertencia del compilador (nivel 1) C4944
'symbol': no se puede importar un símbolo desde 'assembly1': ya que 'symbol' ya existe en el ámbito actual.
Se definió un símbolo en un archivo de código fuente y, a continuación, una instrucción #using hizo referencia a un ensamblado que también define el símbolo. Se ha ignorado el símbolo en el ensamblado.
Ejemplos
En el ejemplo siguiente se crea un componente con un tipo llamado ClassA.
// C4944.cs
// compile with: /target:library
// C# source code to create a dll
public class ClassA {
public int i;
}
Los ejemplos siguientes generan C4944.
// C4944b.cpp
// compile with: /clr /W1
class ClassA {
public:
int u;
};
#using "C4944.dll" // C4944 ClassA also defined C4944.dll
int main() {
ClassA * x = new ClassA();
x->u = 9;
System::Console::WriteLine(x->u);
}