请教,visual studio 2008 ,c++掉用c#的dll时,连接出错问题
mrljw 2013-12-09 04:31:03 错误提示如下:
------------------------------------------------------------------------------------------------
error LNK2022: 元数据操作失败(8013118D): 重复类型(std.logic_error)中的布局信息不一致: (0x02000019)。
error LNK2022: 元数据操作失败(8013118D): 重复类型(std.basic_string<char,std::char_traits<char>,std::allocator<char> >)中的布局信息不一致: (0x0200001a)。
error LNK2022: 元数据操作失败(8013118D): 重复类型(std.domain_error)中的布局信息不一致: (0x0200001c)。
error LNK2022: 元数据操作失败(8013118D): 重复类型(std.invalid_argument)中的布局信息不一致: (0x0200001d)。
----------------------------------------------------------------------------------------------
我在网上查了一下,出错的原因是因为我在项目属性中选择了“公共语言运行库支持(/clr)”
而确实,如果我不调用c#的dll,不选择“公共语言运行库支持(/clr)”的话,是不会有错误的,但是我需要调用那个c#的dll,好像就必须选择“公共语言运行库支持(/clr)”才行,走进死胡同了。
求大神支招,怎么解决!