SORU
23 AĞUSTOS 2010, PAZARTESİ


Std dönüştürmek için nasıl::NSString dize?

Merhaba NSString 4* *bir standart dönüştürmek için çalışıyorum, ama çok şans sahip değilim.

Başarıyla aşağıdaki kodu std::string NSString bir dönüştürme olabilir

NSString *realm = @"Hollywood";
std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]];

Ancak aşağıdaki çalıştığımda derleme zamanı hatası alırım

NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]];

Olsun hata

Cannot convert 'std::string' to 'const char*' in argument passing

Bir şey mi kaçırıyorum?

Şimdiden teşekkürler.

CEVAP
23 AĞUSTOS 2010, PAZARTESİ


C-string, std::string dönüşüm için:

NSString *errorMessage = [NSString stringWithCString:REALM.c_str() 
                                   encoding:[NSString defaultCStringEncoding]];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • newport83

    newport83

    19 HAZİRAN 2006
  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • Xbox

    Xbox

    1 Kasım 2005