VC建立一个对话框程序,引入Com类型库。Vs2010环境。首先,选项目打开类向导。

选择“添加类”后的下拉小三角,里面有添加类型库里的MFC类,选择相应的Com类型库就生成了对应的MFC类,
在对话框类中直接调用生成的类。
CComLib Com1;
Com1.XXX();
Com1.XXX();
调用后发现根本没有任何反映,什么原因呢后来发现原来需要实例化一下。
需要先调用Com1.CreateDispatch(Guid_Test);
DEFINE_GUID( GUID_BUS_TYPE_PCMCIA, 0x09343630L, 0xaf9f, 0x11d0, ...)
CComLib Com1;
if ( Com1.CreateDispatch(

在VC2010环境下使用MFC调用COM类型库时,遇到未解析外部符号错误(LNK2001)。通过实例化并初始化COM对象,以及手动定义GUID解决了问题。在对话框类外调用时,需要确保初始化COM环境,并处理可能的Com异常。最终通过在try-catch块中进行调用,确保了COM组件的稳定运行。
1397

被折叠的 条评论
为什么被折叠?



