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


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

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

Замечания

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

Example

В следующем примере создается 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