Поделиться через


Ошибка компилятора C3238

"тип": тип с этим именем уже перенаправлен в сборку "сборка"

Замечания

В клиентском приложении был определен тип, который также определен посредством синтаксиса перенаправления в связанной сборке. Нельзя определять оба типа в области приложения.

Дополнительные сведения см. в разделе "Пересылка типов" (C++/CLI).

Примеры

В следующем примере создается сборка, содержащая тип, переадресованный из другой сборки.

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

В следующем примере создается сборка, которая раньше содержала определение типа, а теперь содержит только синтаксис пересылки типов.

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

В следующем примере создается C3238.

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