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()
{
}