コンパイラ エラー C3465
型 'type' を使用するには、アセンブリ 'assembly' を参照しなければなりません
クライアント アプリケーションで型の転送が機能するのは、クライアントを再コンパイルするまでの間です。 再コンパイルする場合は、クライアント アプリケーションで使用される型の定義を含む各アセンブリの参照が必要です。
詳細は、「型の転送 (C++/CLI)」を参照してください。
例
次の例では、型の新しい場所を含むアセンブリを作成します。
// C3465.cpp
// compile with: /clr /LD
public ref class R {
public:
ref class N {};
};
次の例は型定義を含んでいたアセンブリを作成しますが、今回は型の転送構文が含まれています。
// C3465_b.cpp
// compile with: /clr /LD
#using "C3465.dll"
[ assembly:TypeForwardedTo(R::typeid) ];
次の例では 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();
}