|
求助
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( )无效, 现在已经是多字节字符集,,,,,,我已经彻底被度娘伤了 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|