标识符“__readgsqword”未定义 - Visual Studio 2017

Identifier "__readgsqword" is undefined - Visual Studio 2017

我在 Visual Studio 2017 中尝试使用 __readgsqword 函数读取内存,但我收到一条错误消息,指出标识符 __readgsqword 未定义,即使我已经包含 intrin.h.

#include "stdafx.h"
#include <intrin.h>

int main()
{
    __readgsqword(88);
    return 0;
}

我不明白为什么它说未定义,即使它是在 intrin.h

中定义的

它仅在 x64 模式下可用。如果您没有更改解决方案中的 CPU 体系结构,它将不可用。