Ошибка компилятора C3465
для использования типа "тип" необходима ссылка на сборку "сборка"
Перенаправление типов будет работать для клиентского приложения до перекомпиляции клиента. При перекомпиляции потребуется ссылка для каждой сборки, содержащей определение типа, используемого в клиентском приложении.
Дополнительные сведения см. в разделе "Переадресация типов" (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();
}