What is sdkddkver.h?
What is sdkddkver.h?
当我尝试编译MFC项目时,我被告知我需要包含这个文件。它是什么,在哪里?我为什么需要它?
这是一个相当重要的Windows SDK头文件,是第一个在<windows.h>
中 #included 的文件。 它声明Windows版本号,您应该在程序中使用的版本号,说明要兼容的Windows版本。 MSDN 库文章在这里。
如果您的计算机上实际上缺少此文件(从问题中不清楚),那么您要么有一个非常旧的SDK版本并且混合了标头(非常糟糕),要么您有一些磁盘损坏(非常非常糟糕)。 当你被困在古代版本的Visual Studio并试图使用现代Windows api函数时,你会遇到这样的问题。 不要混搭,不会有好下场的。
相关文章:
- Why is UINT32_MAX + 1 = 0?
- C++错误:"error: int aaa::bbb is protected within this context"
- 创建具有 new in 函数和"this is nullptr"异常的对象
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- Is !NaN not a NaN?
- Directx 11 - CompileFromFile() is not compiling
- Centos7 g++ "to_string is not in a member of std"
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- Where is std::hardware_destructive_interference_size?
- 将成员函数作为构造函数参数调用时出错 "Variable is not a type name"
- What is unordered_set in C++
- 你如何理解"std: :forward is just syntactic sugar"?这是真的吗?
- C++ "error: use of overloaded operator '*' is ambiguous"似乎只有一场比赛
- C++ is calculating wrong
- Is it good to use SDL_PIXELFORMAT_UNKNOWN?
- reference_wrapper导致"incomplete type is not allowed"
- 为什么即使在定义之后仍存在"Identifier is undefined error "?
- 结构中的错误"Incomplete type is not allowed"
- Crash in boost::archive::text_iarchive in_archive {is} boost
- What is sdkddkver.h?