您的位置:首页 > 其它

unsigned char _interlockedbittestandset(long volatile *a, long b)问题

2012-02-23 11:26 881 查看
因为某种原因,使用了MSVC的编译器,但是没有使用visualstudioIDE,这时候,如果还使用旧的SDKpackage,这时候在同时Includeintrin.h和WinNT.h的时候,就会出现这个错误:

__MACHINEI(unsignedchar_interlockedbittestandset(longvolatile*a,longb))
__MACHINEI(unsignedchar_interlockedbittestandreset(longvolatile*a,longb))

无法重载_interlockedbittestandreset函数的第二个参数....


解决办法就是使用最新的SDK包,例如我安装了MSVC2010,安装的D盘,那么大部分文件会安装在D盘中,不过还有一部分自带的SDK会贱踏你的意志,擅自安装在C:\programg
files目录中.....知道文件所在,那么问题就好解决了....把Includeheader路径添加到SDK就OK了......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐