求教RPC问题
我看有些代码这样写通过编译的,我尝试时出现了以下错误,unsigned char* 与RPC_WSTR的转换问题,请问为什么呢,谢谢
RPC_STATUS status;
unsigned char * pszUuid=NULL;
unsigned char * pszProtocolSequence="ncacn_ip_tcp";
unsigned char * pszNetworkAddress="139.1.7.110";
unsigned char * pszEndPoint="8080";
unsigned char * pszOptions=NULL;
unsigned char * pszStringBinding;
unsigned long ulCode;
scanf("%s",pszNetworkAddress);
status=RpcStringBindingCompose(
pszUuid,
pszProtocolSequence,
pszNetworkAddress,
pszEndPoint,
pszOptions,
&pszStringBinding);
error C2440: “初始化”: 无法从“const char [13]”转换为“unsigned char *”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1> : error C2440: “初始化”: 无法从“const char [12]”转换为“unsigned char *”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>: error C2440: “初始化”: 无法从“const char [5]”转换为“unsigned char *”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>: error C2664: “RpcStringBindingComposeW”: 不能将参数 1 从“unsigned char *”转换为“RPC_WSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1> : error C2664: “RpcBindingFromStringBindingW”: 不能将参数 1 从“unsigned char *”转换为“RPC_WSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>: error C2664: “RpcStringFreeW”: 不能将参数 1 从“unsigned char **__w64 ”转换为“RPC_WSTR *”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换