有时如果仅仅将属性-》c/c++->常规中的sdl改成否不能解决这个报错,这不是错误只是个警告而已,在程序开头加一句这个就好了,示例如下:
#include<stdlib.h>
#include<iostream>
#pragma warning (disable:4146)//加的就是这个
using namespace std;
unsigned __int64 _pdep_u64(unsigned __int64 val, unsigned __int64 mask) {
unsigned __int64 res = 0;
for (unsigned __int64 bb = 1; mask; bb += bb) {
if (val & bb)
res |= mask & -mask;
mask &= mask - 1;
}
return res;
}
unsigned __int64 _pext_u64(unsigned __int64 val, unsigned __int64 mask) {
unsigned __int64 res = 0;
for (unsigned __int64 bb = 1; mask; bb += bb) {
if (val & mask & -mask)
res |= bb;
mask &= mask - 1;
}
return res;
}