Kompilatorfel C3238

"type" : en typ med det här namnet har redan vidarebefordrats till samlingen "samling"

Anmärkningar

En typ definierades i ett klientprogram som också definieras, via typvidarebefordran, i ett refererat sammansättningsbibliotek. Båda typerna kan inte definieras i programmets omfång.

Mer information finns i Vidarebefordran av typ (C++/CLI).

Examples

I följande exempel skapas en sammansättning som innehåller en typ som vidarebefordrades från en annan sammansättning.

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

I följande exempel skapas en sammansättning som används för att innehålla typdefinitionen, men som inte bara innehåller typvidarebefordringssyntax.

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

I följande exempel genereras C3238.

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