链接器工具错误 LNK2033

“type”的未解析的 typeref 令牌(令牌)

类型在 MSIL 元数据中没有定义。

在使用 /clr:safe 编译时,可能会发生 LNK2033,其中在 MSIL 模块中只有类型的转发声明,而 MSIL 模块中引用了该类型

该类型需要在 /clr:safe 下定义

有关详细信息,请参阅 /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
};