2

查看 rubenvb 的 4.7.2 下载(c++.exe --version is rubenvb-4.7.2-release)中的 winnt.h 中的定义,可以发现许多内联汇编的例程根本无法正常工作。至少它们不在我的 i7 处理器上(这些可能是为其他处理器编码的吗?)。

然而,考虑到 gcc 的开发方式,其他一些实现似乎可能在这个文件上做得更好。

所以,2个问题:

  1. 有谁知道在哪里可以找到更好的winnt.h?
  2. 如果做不到这一点,有谁知道如何联系reubanvb?
4

2 回答 2

1

Windows SDK 可免费下载。您可以在此处获得适用于 Windows 8 的那个,或者使用这个来坚持以 Windows 7 为目标。当然,它包括调用 Windows 函数所需的所有标头,包括WinNT.h.

于 2013-03-20T23:19:43.110 回答
1

我与 Mingw-w64 团队合作更新了 winnt.h(和其他头文件)中的 asm 例程。据我所知,它们现在都是正确的。

于 2015-02-17T04:52:37.287 回答