WideCharToMultiByte unsigned short 数组转 LPCWSTR 错误,与指向的类型无关;送种子
求助char MBModelName[40];
pDeviceInfo->m_SelectedSDK = CAMERA_ENUM_PRSDK;
memcpy( &((pDeviceInfo->SrcInfo).SelectedSrc_PRSDK), &(pGetDevList->DeviceInfo[index]), sizeof(prDeviceInfoTable) );
WideCharToMultiByte(CP_ACP, 0, (pDeviceInfo->SrcInfo).SelectedSrc_PRSDK.ModelName, -1, MBModelName, 40-1, 0, 0);
m_CameraList.InsertString(index, (const char *)MBModelName);
m_CameraList.SetItemDataPtr( index, pDeviceInfo );
1>c:\documents and settings\administrator\桌面\相机开发包\49739549ps-recsdk1.1.0d\ps-recsdk 1.1.0d\sample\relctrl\comsettingdlg.cpp(107) : error C2664:
“WideCharToMultiByte”: 不能将参数 3 从“prWChar [32]”转换为“LPCWSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
定义如下
typedef unsigned short prWChar;
prWChar ModelName[32];
试了加T( )无效, 现在已经是多字节字符集,,,,
这是佳能开发包的代码,原来是vc6的 现在用的vs2005,,我已经彻底被度娘伤了
解决的奖励500部种子,绝对各个美女,我们全写字楼的珍藏