Compartilhar via


Erro do compilador C3465

para usar o tipo 'type', você deve fazer referência ao assembly 'assembly'

Observações

O encaminhamento de tipo funcionará para um aplicativo cliente até que você recompile o cliente. Ao recompilar, você precisará de uma referência para cada assembly que contenha a definição de um tipo usado em seu aplicativo cliente.

Para obter mais informações, consulte Encaminhamento de Tipos (C++/CLI).

Example

O exemplo a seguir cria um assembly que contém a nova localização de um tipo.

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

O exemplo abaixo cria um assembly que anteriormente continha a definição do tipo, mas agora contém a sintaxe de encaminhamento do tipo.

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

O exemplo a seguir gera 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();
}