错误 C1308

不支持链接程序集

允许 .netmodule 作为链接器输入,但程序集不能。 当尝试链接使用 /clr:safe 编译的程序集时,可能会生成此错误。

有关详细信息,请参阅 用作链接器输入的 .netmodule 文件

以下示例生成 C1308:

// C1308.cpp
// compile with: /clr:safe /LD
public ref class MyClass {
public:
   int i;
};

然后,

// C1308b.cpp
// compile with: /clr /link C1308b.obj C1308.dll
// C1308 expected
#using "C1308.dll"
int main() {
   MyClass ^ my = gcnew MyClass();
}