首页 > C/C++语言 > C/C++基本语法 > 为什么提示:不认识CoCreateInstanceEx或者CoInistailiz
2006
07-08

为什么提示:不认识CoCreateInstanceEx或者CoInistailiz

主要是版本问题,若你使的Win2000就不会有了,因为CoInitializevm设计之初是要在WIn 95/98/NT的环境下,而判断目前操作系统版本的变量是_WIN32_WINNT,定义在objbase.h(CoInitializeEx的原始声明文件)里,_WIN32_WINNT的值被定义为0×0400,换算成十进位,是不大于Windows 2000的版本编号,因此,我们在StdAfx.h中,手动的声明_WIN32_WINNT为0×0500.
  解决:
  在StdAfx.h中:
  #ifndef _WIN32_WINNT
  #define _WIN32_WINNT 0×0500
  #endif


留下一个回复