x64 アーキテクチャ用のピン配置に付属する The Mypintool サンプルをビルドしようとしています。pin3.0 (ビルド 76991) と Visual Studio 2012 を使用しています。含まれていなければ、ビルドは成功していwindows.h
ます。しかし、次のようにwindow.h
(別の名前空間に)含めると:-
namespace WD {
#include "Windows.h"
}
次に、ビルドでエラーが発生します:-
C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h(3486): error C2888: '_CONTEXT::<unnamed-tag>' : symbol cannot be defined within namespace 'WD'
C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h(3488): error C2888: '_CONTEXT::<unnamed-tag>::<unnamed-tag>' : symbol cannot be defined within namespace 'WD'
windows.h
また、問題なく含まれているwin32用のツールをビルドできます。また、win32 と x64 のビルド設定を比較しましたが、相違点は見つかりませんでした。
どんな助けでも大歓迎です。