MFC中使用BROWSEINFO 添加文件浏览时出错:
代码:
UpdateData(TRUE);
BROWSEINFO bi;char name[MAX_PATH];
ZeroMemory(&bi,sizeof(BROWSEINFO));
bi.hwndOwner = GetSafeHwnd(); //调用该对话框的父窗口句柄
bi.pszDisplayName = name;
出错:
error C2440: “=”: 无法从“char [260]”转换为“LPWSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
解决方法:
在项目属性中,配置属性,字符集选择“使用多字节字符集”,不要选择unicode