Teilen über


Compilerfehler C3465

Um den Typ „type“ zu verwenden, müssen Sie auf die Assembly „assembly“ verweisen

Bemerkungen

Typweiterleitung funktioniert im Fall einer Clientanwendung bis zur erneuten Kompilierung des Clients. Bei der erneuten Kompilierung benötigen Sie einen Verweis auf jede Assembly, die die Definition eines in Ihrer Clientanwendung verwendeten Typs enthält.

Weitere Informationen finden Sie unter Type Forwarding (C++/CLI).For more information, see Type Forwarding (C++/CLI).

Example

Im folgenden Beispiel wird eine Assembly erstellt, die den neuen Speicherort eines Typs enthält.

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

Im folgenden Beispiel wird eine Assembly erstellt, die verwendet wird, um die Definition des Typs zu enthalten, enthält jedoch jetzt die Weiterleitungssyntax für den Typ.

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

Im folgenden Beispiel wird C3465 generiert.

// 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();
}