Jak naprawić to ostrzeżenie? Podmieniam np ikonę w samplu nie zmieniając nazwy i jest tak samo.ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
ico.xpm:59: warning: deprecated conversion from string constant to ?char*?
wxTaskBarIconType xpm
- maly_wariat
- Sędziwy Jeż
- Posty: 73
- Rejestracja: 25 sie 2009, 21:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
wxTaskBarIconType xpm
"Dopóki nie skorzystałem z internetu, nie wiedziałem że na świecie żyje tylu idiotów " - S.Lem.
- beluosus
- Zakręcona Traszka
- Posty: 695
- Rejestracja: 01 paź 2006, 15:32
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86
- Kontakt:
Odp: wxTaskBarIconType xpm
Naprawić ostrzeżenie? Jak dla mnie ostrzeżenie jest dobre. Ewentualnie możesz je usunąć (-Wno-write-strings).
A tak serio... nie mam pojęcia o czym mówisz:
Uniknąć ostrzeżenia można np poprzez jawne rzutowanie:
Aha, jeszcze jedno... mnie się wydaje czy Ty kompilujesz plik graficzny (ico.xpm)?
A tak serio... nie mam pojęcia o czym mówisz:
Nie dałeś żadnego kodu. Ale błąd o przestarzałej konwersji występuje np w takim wypadku:maly_wariat pisze:Podmieniam np ikonę w samplu nie zmieniając nazwy i jest tak samo.
Kod: Zaznacz cały
void foo(char *s)
...
foo("bar");
Kod: Zaznacz cały
foo(const_cast<char*> ("asdf")); // c++ way
foo((char*) "asdf"); // c way
- maly_wariat
- Sędziwy Jeż
- Posty: 73
- Rejestracja: 25 sie 2009, 21:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: wxTaskBarIconType xpm
Kod: Zaznacz cały
#include "ico.xpm"
Kod: Zaznacz cały
m_taskBarIcon = new Tray();
#if defined(__WXCOCOA__)
m_dockIcon = new Tray wxTaskBarIcon::DOCK);
#endif
if (!m_taskBarIcon->SetIcon(wxICON(ico), wxT("Serialowiec")))
I nie wiem na czym polega różnica, między ikonom sample.xpm a moją.
"Dopóki nie skorzystałem z internetu, nie wiedziałem że na świecie żyje tylu idiotów " - S.Lem.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości