【windows + vs2017 + 編譯失敗總結】“__readfsdword”: 找不到標識符


問題現象

1>c:\program files (x86)\windows kits\10\include\10.0.19041.0\um\winnt.h(22953): error C3861: “__readfsdword”: 找不到標識符
1>c:\program files (x86)\windows kits\10\include\10.0.19041.0\um\winbase.h(9494): error C2065: “InterlockedIncrement64”: 未聲明的標識符
1>c:\program files (x86)\windows kits\10\include\10.0.19041.0\um\winbase.h(9526): error C2065: “InterlockedDecrement64”: 未聲明的標識符
1>c:\program files (x86)\windows kits\10\include\10.0.19041.0\um\winbase.h(9562): error C3861: “InterlockedExchange64”: 找不到標識符
1>c:\program files (x86)\windows kits\10\include\10.0.19041.0\um\winbase.h(9616): error C3861: “InterlockedExchangeAdd64”: 找不到標識符
1>c:\program files (x86)\windows kits\10\include\10.0.19041.0\um\winbase.h(9626): error C3861: “InterlockedExchangeAdd64”: 找不到標識符
1>c:\program files (x86)\windows kits\10\include\10.0.19041.0\um\winbase.h(9673): error C3861: “InterlockedAnd64”: 找不到標識符
1>c:\program files (x86)\windows kits\10\include\10.0.19041.0\um\winbase.h(9683): error C3861: “InterlockedOr64”: 找不到標識符
1>c:\program files (x86)\windows kits\10\include\10.0.19041.0\um\winbase.h(9693): error C3861: “InterlockedXor64”: 找不到標識符

可能原因

  1. 添加#include <windows.h>頭文件
  2. 向win32(x86)的配置中加入了_AMD64_宏,去掉后就可以編譯通過了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM