Поделиться через


Предупреждение компилятора (уровень 1) C4944

"символ": не удается импортировать символ из "сборка1": "символ" уже существует в текущей области видимости

Символ был определен в файле исходного кода, а затем оператор #using предоставил ссылку на сборку, в которой также был определен этот символ. Символ в сборке пропускается.

Примеры

В приведенном ниже примере создается компонент типа ClassA.

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

Следующий пример приводит к возникновению предупреждения 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);
}