Condividi tramite


Errore del compilatore C3238

'type': tipo con questo nome già inoltrato all'assembly 'assembly'

Osservazioni:

In un'applicazione client è stato definito un tipo già definito, mediante la sintassi di inoltro dei tipi, in un assembly di riferimento. Non è possibile definire entrambi i tipi nell'ambito dell'applicazione.

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

Esempi

Nell'esempio seguente viene creato un assembly contenente un tipo inoltrato da un altro assembly.

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

Nell'esempio seguente viene creato un assembly che viene usato per contenere la definizione del tipo, ma non solo contiene la sintassi di inoltro dei tipi.

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

L'esempio seguente genera l'errore C3238.

// C3238_c.cpp
// compile with: /clr /c
// C3238 expected
// Delete the following line to resolve.
#using "C3238_b.dll"
public ref class R {};