纯C如何调用COM接口?

时间:2022-07-20 19:47:39
我在Pro/E下使用纯C做的二次开发,需要调用使用MFC做的COM接口。
不知道如何实现
最好附上源代码!
谢谢!

5 个解决方案

#1


办法还是有的,用C++封装一个dll,在DLL中调用com接口,但C中直接调用COM我感觉不行,C连对象都不支持

#2


可以的,用结构来表示接口,C中有函数指针嘛

#3


使用C应该没什么区别吧,加上#include<afxole.h>在main函数中加入AfxOleInit();函数,然后就按照一般调用COM的方法就可以了吧,当然要知道COM对象ID,接口ID(自己瞎想的:)))

#4


斑竹出来回答一下
:)

#5


up

#1


办法还是有的,用C++封装一个dll,在DLL中调用com接口,但C中直接调用COM我感觉不行,C连对象都不支持

#2


可以的,用结构来表示接口,C中有函数指针嘛

#3


使用C应该没什么区别吧,加上#include<afxole.h>在main函数中加入AfxOleInit();函数,然后就按照一般调用COM的方法就可以了吧,当然要知道COM对象ID,接口ID(自己瞎想的:)))

#4


斑竹出来回答一下
:)

#5


up