2

rubenvb の 4.7.2 ダウンロード (c++.exe --version は 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 に答える