0

我想将 转换NSString* strchar* ch,以便在此函数中将其用作参数: strUITextField's文本中获取。

void CUserSession::Login (char *pUsername, char *pPassword)

请帮忙。

关于使用

ch = [str UTF8String];

//我收到这个错误。

Cannot initialize a parameter of type 'char *' with an rvalue of type 'const char *'

然后在使用

ch = (const uint8_t *)[str UTF8String];

//我收到这个错误

Cannot initialize a parameter of type 'char *' with an rvalue of type 'const uint8_t *' (aka 'const unsigned char *')
4

2 回答 2

3

代替它

ch = [str UTF8String];

const char *ch = [str UTF8String];

或尝试:

ch = (char *)[str UTF8String];
于 2013-01-14T13:59:11.250 回答
1

你为什么不尝试明显的解决方案?正确声明指针:

const char *ch = [str UTF8String];
于 2013-01-14T13:59:11.227 回答