Sdílet prostřednictvím


Chyba kompilátoru C3465

chcete-li použít typ 'type', musíte odkazovat na sestavení 'assembly'

Poznámky

Předávání typů bude fungovat pro klientskou aplikaci, dokud klienta znovu nekompilujete. Při rekompilování budete potřebovat odkaz na každé sestavení obsahující definici typu použitého v klientské aplikaci.

Další informace najdete v tématu Předávání typů (C++/CLI).

Example

Následující příklad sestaví sestavení, které obsahuje nové umístění typu.

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

Následující příklad sestaví sestavení, které bylo použito k zahrnutí definice typu, ale nyní obsahuje syntaxi předávání pro daný typ.

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

Následující příklad vygeneruje 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();
}