Compilerwarnung (Ebene 1) C4944
'symbol': Das Symbol kann nicht aus 'assembly1' importiert werden, da 'symbol' im aktuellen Gültigkeitsbereich bereits vorhanden ist
Es wurde ein Symbol in einer Quellcodedatei definiert, und dann wurde in einer #using-Anweisung auf eine Assembly verwiesen, die das Symbol ebenfalls definiert. Das Symbol in der Assembly wird ignoriert.
Beispiele
Im folgenden Beispiel wird eine Komponente mit einem Typ namens 'ClassA' erstellt.
// C4944.cs
// compile with: /target:library
// C# source code to create a dll
public class ClassA {
public int i;
}
In den folgenden Beispielen wird C4944 generiert:
// 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);
}
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für