使用python的PIN包括工具。模棱两可的符号

时间:2015-11-20 02:59:51

标签: c++ visual-studio compiler-errors intel-pin

我遇到的问题与this post相同。

基本上我正在尝试编译使用Python.h的PIN工具。

Windows.hPIN.h有些类型被称为相同,并且其中任何一个都为它们声明了命名空间,因此我得到了error C2872: 'UINT32' : ambiguous symbol 问题是我的PIN工具导入PIN.hPython.h(同时导入Windows.h)并且它们都具有相同的名称类型,因此编译器不知道是什么类型是每一个,我得到模糊符号错误

我无法使用解决方案:

namespace WINDOWS
{
    #include <Windows.h>
}

namespace PIN
{
    #include <PIN.h>
}

因为对它们的引用太多需要重命名而且会很麻烦(PIN和Windows.h库很多次使用UINT32CONTEXT

有没有优雅的方法来解决这个问题?

0 个答案:

没有答案