在网上找到点源码,加在了我的工程里。但是编译时提示一大堆类型和函数没有定义。这些类型和函数是在这个后来加入的源码中使用的,而这些函数和类型是在WINUSER.H中定义的,我已经包含了windows.h这个头文件。
也删掉了工程下的生成的文件也不行,重新建了个工程再加入这个源码文件也是不行

解决方案 »

  1.   

    可能需要安装新版Platfrom SDK
      

  2.   

    不关那个的事,我看过winuser.h,用到的类型都有定义。只是明明包含了却用不了
    不过照如下关掉自动头文件后就没有问题了,但我想在有自动头文件的情况下的处理方法
    1,点build ->clean,再编译。
    2,如果不行,点project ->setting -> c++.
    在category中选precompiled headers. 选上not using compiled headers.
      

  3.   

    就是版本控制问题,在找来的源码中有版本控制。在VC的生成的自动文件头中已经在版本控制之前引用了windows.h结果就是如上的~