|
本帖最后由 wynew8au 于 2018-4-28 10:03 编辑
VS2017 显示
warning C4334: “<<”: 32 位移位的结果被隐式转换为 64 位(是否希望进行 64 位移位?)
已经成功,强制转换为 unsigned long
求助大师,这个 64 位移位 究竟怎么移?
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main()
{
BYTE xx=2;
LPBYTE lpBits=&xx;
WORD biBitCount=1;
lpBits += (1 << (biBitCount));
cout<<"Hello World!"<<endl;
//cout<<lpBits<<endl;
system("pause");
return 0;
}
|
|