veraltete Konvertierung von Zeichenkettenkonstante in »char*«



  • Hi,

    habe gestern mein Ubuntu auf Hardy Heron gebracht. Wollte jetzt ein Projekt kompilieren, bekomme die Fehlermeldung:

    src/modules/NATHelper.cc:856: Warnung: veraltete Konvertierung von Zeichenkettenkonstante in »char*«

    Es geht anscheinend um eine über ein define angelegte Zeichenkettenkonstante.

    #define TEXT "Hallo Welt"
    

    Die Fehlermeldung kam vorher nicht, muss also an dem neuen gcc liegen (4.2 statt 4.1)

    Wie kann ich diese Warnung beheben?

    Danke,
    Juri



  • Ich weiß es nicht genau, aber wenn da "Zeichenkettenkonstante" steht, versuch es mal mit einem "const char *".
    Sonst lass den gcc mal die englische Warnung ausgebene. (LC_ALL=C gcc ...)



  • Es geht anscheinend um eine über ein define angelegte Zeichenkettenkonstante.

    Glaube ich nicht, denn das wär ein string literal. Wenn ich das übersetzen müßte, würd ich mich nicht trauen, dafür Zeichenkettenkonstante zu sagen.


Anmelden zum Antworten