передача аргумента 1 из strlen из несовместимого типа указателя - PullRequest
1 голос
/ 25 августа 2010

Я беру значения из массива и сохраняю его в связанном списке следующим образом:

NSString *formataddr=[RestaurantList objectAtIndex:0];
node1->formattedAddress = (char*)malloc(strlen(formataddr)*sizeof(char)+1);

, где formattedaddress - массив символов.Но я получаю сообщение об ошибке

при передаче аргумента 1 из strlen из несовместимого типа указателя

Может кто-нибудь помочь мне решить эту проблему?Спасибо!

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Попробуйте

[formataddr length]

вместо strlen (formataddr)

NSString не поддерживается strlen ().

1 голос
/ 25 августа 2010

Вы не можете использовать strlen() с NSString *, вы должны использовать [formataddr length].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...