不支持链接程序集
允许 .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();
}