SORU
12 EYLÜL 2008, Cuma


Nasıl dize itiraz dönüşüm `’ GCC yanmıyor?char* sürekli kurtulmak için

Son derece büyük bir kod tabanı üzerinde çalışıyorum, ve son zamanlarda artık bu uyarı tetikler 4.3, gcc yükseltti:

uyarı: dize gelen itiraz dönüşüm için sürekli ‘char*’

Açıkçası, bunu düzeltmek için doğru yolu her beyannamesi gibi bulmaktır

char *s = "constant string";

ya da fonksiyon gibi çağrı:

void foo(char *s);
foo("constant string");

ve onları const char işaretçiler olun. Ancak, o zaman bu noktada sergilemek istediğim bir görev olan 564 dosyaları, minimum, dokunmak anlamına gelir. Sorun şu anda -werror ile çalışan bir insanım, bir şekilde bu uyarıları bastırmak gerekiyor. Bunu nasıl yapabilirim?

CEVAP
12 EYLÜL 2008, Cuma


-Wno-write-strings gcc geçen bu uyarıyı bastırır inanıyorum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • Thom Hall

    Thom Hall

    24 Kasım 2006