Condividi tramite


Errore del compilatore C3465

per utilizzare il tipo 'type' è necessario fare riferimento all'assembly 'assembly'

L'inoltro dei tipi non verrà eseguito per un'applicazione client finché non si ricompila il client. Quando si esegue la ricompilazione,sarà necessario un riferimento per ogni assembly che contiene la definizione di un tipo usato nell'applicazione client.

Per altre informazioni, vedere Inoltro dei tipi (C++/CLI).

Esempi

L'esempio seguente genera un assembly che contiene il nuovo percorso di un tipo.

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

L'esempio seguente genera un assembly che conteneva la definizione del tipo, ma che adesso contiene la sintassi di inoltro per il tipo.

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

L'esempio seguente genera l'errore 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();
}