C++调用C# com组件(1):一个完整的的小例子(二)

2014-11-24 11:58:39 · 作者: · 浏览: 4
long a = ptr->Plus(1,2);这样得不到a = 3,反正会出错.这里函数Plus的参数变成三个了long Plus(long,long,long *).其中最后一个指针得两数相加的结果
long a = 1;
long * lPtr = &a;
ptr->Plus(1,2,lPtr);
std::cout< }
如果前面把dll放到GAC中,此时就可以正确运行了.得到结果3
如果没有把dll放到GAC中,则必须把dll文件拷贝到有UseCsharpCom.exe这个文件的目录下.


摘自 聪明的笨蛋