다음을 통해 공유


컴파일러 오류 C3846

'symbol': 'assembly2'에서 기호를 가져올 수 없습니다. 다른 어셈블리 'assembly1'에서 'symbol'을 이미 가져왔으므로

참조된 어셈블리에서 이전에 가져온 기호를 참조된 어셈블리에서 가져올 수 없습니다.

예시

다음 샘플에서는 C3846을 생성합니다.

// C3846a.cpp
// compile with: /LD /clr
public ref struct G
{
};

그런 다음, 다음을 컴파일합니다.

// C3846b.cpp
// compile with: /clr
#using "c3846a.dll"
#using "c3846a.obj"   // C3846

int main()
{
}