0

この関数のパラメーターとして使用するために、 を に変換したい: NSString* strはテキストから取得されます。char* chstrUITextField'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 に答える