Partager via


Erreur du compilateur C3846

'symbol' : impossible d’importer le symbole de 'assembly2' : comme 'symbol' a déjà été importé à partir d’un autre assembly 'assembly1'

Impossible d’importer un symbole à partir d’un assembly référencé, car il a été précédemment importé à partir d’un assembly référencé.

Exemple

L’exemple suivant génère l’erreur C3846 :

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

Ensuite, compilez ceci :

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

int main()
{
}