我有一个由 C# 制作的 dll,需要从现有的本机 C++ exe 调用它。研究了COM的基础,做了一个简单的例子。
但是,如果一个 C# 函数有一个引用类型(尤其是用户定义类的引用)参数,我可以为它编写一个接口,并且工作正常吗?
我在谷歌搜索,但得到的信息很少。
更新:
我试着写一个并看到它生成的 tlh 文件。C# 代码是
void Test2(ref float num);
生成的 tlh 是
HRESULT Test2 ( float * num );
引用类型被转换为指针类型。似乎 COM 不支持引用类型。
红糖糍粑
相关分类