Compile error in 'winbase.h'

前端 未结 3 1533
失恋的感觉
失恋的感觉 2021-01-01 10:34

I get the following error with a Windows file when compiling winbase.h.

Not sure why I get a syntax error and the compiler shows many more:



        
相关标签:
3条回答
  • 2021-01-01 11:05

    Are you including <winbase.h> directly?

    You shouldn't - it expects to have some things defined/declared before it's processed. Specifically in this case the identifier ULONG_PTR which is declared as a typedef in intsafe.h.

    Include <windows.h>.

    0 讨论(0)
  • 2021-01-01 11:10

    You are probably missing a ; immediate before the #include <windows.h> line in your code. Alternatively, there is some identifier-like text preceding the include file line.

    int ABC
    #include <windows.h>
    
    0 讨论(0)
  • 2021-01-01 11:17

    If your code is fine, and there is no missing semicolons before #include "winbase.h" then it should be a missing include before winbase.h (or one of the files that includes it).

    0 讨论(0)
提交回复
热议问题