Error del compilador C3846
"symbol": no se puede importar el símbolo de "assembly2": debido a que "symbol" ya se importó desde otro ensamblado "assembly1"
No se pudo importar un símbolo desde un ensamblado al que se hace referencia porque se importó previamente desde otro ensamblado al que se hace referencia.
Ejemplo
El ejemplo siguiente genera el error C3846:
// C3846a.cpp
// compile with: /LD /clr
public ref struct G
{
};
Y, luego, compile esto:
// C3846b.cpp
// compile with: /clr
#using "c3846a.dll"
#using "c3846a.obj" // C3846
int main()
{
}