Ошибка средств компоновщика LNK2033

неразрешенный маркер typeref (токен) для типа

Тип не имеет определения в метаданных MSIL.

LNK2033 может возникать при компиляции с помощью /clr:safe и где существует только объявление пересылки для типа в модуле MSIL, где тип ссылается в модуле MSIL.

Тип должен быть определен в разделе /clr:safe.

Дополнительные сведения см. в разделе /clr (компиляция CLR).

Пример

Следующий пример создает LNK2033.

// LNK2033.cpp
// compile with: /clr:safe
// LNK2033 expected
ref class A;
ref class B {};

int main() {
   A ^ aa = nullptr;
   B ^ bb = nullptr;   // OK
};