佚名通过本文主要向大家介绍了
1我想使用CoInitializeEx,初始化com却提示,该函数没有定义,请问是少了什么头文件或别的?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 1我想使用CoInitializeEx,初始化com却提示,该函数没有定义,请问是少了什么头文件或别的?
描述:
解决方案1:
描述:
1.我想使用CoInitializeEx(),初始化com却提示,该函数没有定义,请问是少了什么头文件或别的?
解决方案1:
可以采用方式
1.在stdafx.h
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x400
#endif
2.在stdafx.h
#define _WIN32_DCOM
3.直接在工程设置中的预编译中加 _WIN32_DCOM
或加
_WIN32_WINNT=0x400
引:
这是因为在objbase里面定义了一个宏把CoCreateInstanceEx的定义给屏蔽掉了,只要添加一个宏定义就可以了,可以进入工程设置对话框,C/C++选项卡,在PreProcessor defines:中添加一个_WIN32_DCOM就可以了
#define _WIN32_DCOM