Condividi tramite


Errore del compilatore C3465

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

Osservazioni:

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).

Example

Nell'esempio seguente viene compilato un assembly contenente la nuova posizione di un tipo.

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

Nell'esempio seguente viene compilato un assembly che in passato conteneva la definizione del tipo, ma ora include la sintassi di inoltro del 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();
}