链接器工具错误 LNK1312
无效或损坏的文件: 无法导入程序集
生成程序集时,使用 /clr 编译的模块或程序集以外的文件将传递给 /ASSEMBLYMODULE 链接器选项。 如果将对象文件传递给 /ASSEMBLYMODULE,只需将对象直接传递给链接器,而不是 /ASSEMBLYMODULE。
示例
以下示例创建了 .obj 文件。
// LNK1312.cpp
// compile with: /clr /LD
public ref class A {
public:
int i;
};
以下示例生成 LNK1312。
// LNK1312_b.cpp
// compile with: /clr /LD /link /assemblymodule:LNK1312.obj
// LNK1312 error expected
public ref class M {};