我试图在clang 3.8.0 for windows(pre-built)中编译以下代码
int main()
{
__readfsdword(0x30);
__readgsqword(0x60);
return 0;
}
我收到以下链接错误
错误LNK2019:未解析的外部符号__readgsqword在中引用 功能主要
任何想法为什么对__readfsdword的调用编译和链接很好但是对__readgsqword的调用没有?
我使用-m64
编译标志构建一个64位二进制文件和__x86_64__
预处理程序标志,该标志应根据\lib\Headers\Intrin.h
我在clang的x86和x64版本上都遇到了同样的错误。
任何帮助都会受到欢迎
答案 0 :(得分:0)
我不知道你是否解决了问题,但我会为未来的读者发布答案。
项目中只有#include <intrin.h>
。无需复制Clang的Intrin.h
。 Windows SDK提供了该标题。