标签: c# c++ visual-studio-2010 dll
我有第三方库,分别编译为/MTd和/MT。这些都无法改变。我正在使用MT dll消费它们。
/MTd
/MT
MT
如何跨越/MD dll的边界以满足/CLI的要求,并希望从C#调用这些第三方库?
/MD
/CLI
答案 0 :(得分:1)
相当简单:COM风格。也就是说,不要假设您可以传递C ++类型(因为C ++库不同),而是使用本机COM机制传递所有数据,例如BSTR / _bstr_t。
BSTR
_bstr_t