Compartir a través de


Error del compilador C3465

para usar el tipo 'type' debe hacer referencia al ensamblado 'assembly'.

Observaciones

El reenvío de tipos funcionará para una aplicación cliente hasta que recompile el cliente. Cuando recompile, necesitará una referencia para cada ensamblado que contenga la definición de un tipo utilizado en la aplicación cliente.

Para más información, consulte Reenvío de tipos (C++/CLI).

Example

En el ejemplo siguiente se compila un ensamblado que contiene la nueva ubicación de un tipo.

// C3465.cpp
// compile with: /clr /LD
public ref class R {
public:
   ref class N {};
};

En el ejemplo siguiente, se compila un ensamblado que solía contener la definición del tipo, pero ahora incluye una sintaxis de redirección para el tipo.

// C3465_b.cpp
// compile with: /clr /LD
#using "C3465.dll"
[ assembly:TypeForwardedTo(R::typeid) ];

En el siguiente ejemplo se genera C3465.

// C3465_c.cpp
// compile with: /clr
// C3465 expected
#using "C3465_b.dll"
// Uncomment the following line to resolve.
// #using "C3465.dll"

int main() {
   R^ r = gcnew R();
}