每碰到过,提点建议供参考,
VER_SET_CONDITION 我没用过,看来象是MFC里的宏,你用的是SDK没包括MFC的头文件,可能这样没认出来,你建一个MFC的工程,自动包含的,或者在现在的工程中手动加进去试试

解决方案 »

  1.   

    以下是MSDN上给出的信息:
    typedef struct _OSVERSIONINFOEXA {
        DWORD dwOSVersionInfoSize;
        DWORD dwMajorVersion;
        DWORD dwMinorVersion;
        DWORD dwBuildNumber;
        DWORD dwPlatformId;
        TCHAR szCSDVersion[ 128 ];
        WORD wServicePackMajor;
        WORD wServicePackMinor;
        WORD wReserved[2];
    } OSVERSIONINFOEXA, *POSVERSIONINFOEXA, *LPOSVERSIONINFOEXA;QuickInfo
      Windows NT: Requires version 5.0 or later.
      Windows: Unsupported.
      Windows CE: Unsupported.
      Header: Declared in winbase.h.
      Unicode: Defined as Unicode and ANSI structures.
      

  2.   

    俺声明这个程序在2000下编译的!VER_SET_CONDITION是sdk宏,宏的处理到底有什么要求?