Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
查看 rubenvb 的 4.7.2 下载(c++.exe --version is rubenvb-4.7.2-release)中的 winnt.h 中的定义,可以发现许多内联汇编的例程根本无法正常工作。至少它们不在我的 i7 处理器上(这些可能是为其他处理器编码的吗?)。
然而,考虑到 gcc 的开发方式,其他一些实现似乎可能在这个文件上做得更好。
所以,2个问题:
Windows SDK 可免费下载。您可以在此处获得适用于 Windows 8 的那个,或者使用这个来坚持以 Windows 7 为目标。当然,它包括调用 Windows 函数所需的所有标头,包括WinNT.h.
WinNT.h
我与 Mingw-w64 团队合作更新了 winnt.h(和其他头文件)中的 asm 例程。据我所知,它们现在都是正确的。