error C2664通常为字符串编码错误,在高版本的C++库函数普遍支持unicode,旧的以双引号形式的引用方式存在不兼容情况,需要使用_T("");改变字符串编码方式。
解决方法如下:
方法1:
参数前加上_T
即:MessageBox(_T"you clicked Menu item.");
方法2:
在新建项目时,把使用UNICODE字符集取消,如下图:设为未设置
方法3:
修改如下属性【字符集】的值为【使用多字节字符集】
error C2664通常为字符串编码错误,在高版本的C++库函数普遍支持unicode,旧的以双引号形式的引用方式存在不兼容情况,需要使用_T("");改变字符串编码方式。
解决方法如下:
方法1:
参数前加上_T
即:MessageBox(_T"you clicked Menu item.");
方法2:
在新建项目时,把使用UNICODE字符集取消,如下图:设为未设置
方法3:
修改如下属性【字符集】的值为【使用多字节字符集】