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


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

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

Символ был импортирован из указанной сборки, но этот символ уже импортирован из другой указанной сборки. Не ссылайтесь на одну из сборок или не получите имя символа, измененное в одной из сборок.

Следующие примеры создают C4945.

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

И потом

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

И потом

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