> #include <winbase.h>
--------------------------
改为 #include <windows.h>

解决方案 »

  1.   

    加上下面这堆东西看看
    #ifndef WINVER
    #define WINVER 0x0500
    #endif#ifndef _WIN32_WINNT
    #define _WIN32_WINNT 0x0500
    #endif #ifndef _WIN32_WINDOWS
    #define _WIN32_WINDOWS 0x0410 
    #endif
      

  2.   

    同意楼上的jobobject只支持2000以上系统
      

  3.   

    #define WINVER 0x0500
    #define _WIN32_WINNT 0x0500
    这样没用么……
      

  4.   

    我也遇到同样的问题了,在vc下搞了很久还是搞不出来,在vc2005下编译就没问题!
      

  5.   

    在所有的include前定义。
    #define   _WIN32_WINNT   0x0500 或是
    在project settings的/C/C++下的Project Options下添加/D_WIN32_WINNT=0x0500
    试一试。
      

  6.   

    写的不太准确:是在包含include的最前面定义,不是在所有include前。