Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C++], warning che non capisco.

    Questo file, che è una icona in formato xpm
    codice:
    /* XPM */
        static char *MainIcon_XPM[]={
    /* MainIcon */
    "32 32 5 1",
    "      c None",
    "0     c #000000",
    "1     c #000084",
    "2     c #FFFF00",
    "3     c #FF0000",
    "                                ",
    "                                ",
    "                                ",
    "                                ",
    "                                ",
    "        00000000000000          ",
    "        01111111111110          ",
    "        01111111111110          ",
    "        01  1111111110          ",
    "        01  1111111110          ",
    "        01  1111111110          ",
    "        01  11111100000000000000",
    "        01  11111102222222222220",
    "0000000001  11111102222222222220",
    "0333333301  11111102  2222222220",
    "0333333301  11111102  2222222220",
    "03  3333011111111102  2222222220",
    "03  3333011111111102  2222222220",
    "03  3333000000000002  2222222220",
    "03  3333333330    02  2222222220",
    "03  3333333330    02  2222222220",
    "03  3333333330    02  2222222220",
    "03  3333333330    02222222222220",
    "03  3333333330    02222222222220",
    "03333333333330    00000000000000",
    "03333333333330                  ",
    "00000000000000                  ",
    "                                ",
    "                                ",
    "                                ",
    "                                ",
    "                                "};


    alla riga 41 mi dà questa warning:

    codice:
    /home/denis/C++/wxTrazioni/MainIcon.xpm|41|warning: deprecated conversion from string constant to 'char*'|
    Avete idea di quale sia l'errore che sto facendo?

  2. #2
    codice:
        static const char *MainIcon_XPM[]={
    //... eccetera ...
    Le stringhe inserite a compile time in questa maniera sono dei const char *, non dei char *.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3

  4. #4
    Originariamente inviato da denis76
    Gesù....
    Non c'è bisogno di scomodarlo, ti ho già risposto io!
    (e inoltre non so quale sia la dottrina ufficiale sulla conoscenza del C++ da parte di Gesù... anche se dovrebbe applicarsi normalmente la faccenda dell'onniscienza... :master: )
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.