Pierwsza lekcja winapi, nie moge przypisać łańcucha do LPSTR
Ostatnio zmodyfikowano 2014-02-06 22:40
debilek Temat założony przez niniejszego użytkownika |
Pierwsza lekcja winapi, nie moge przypisać łańcucha do LPSTR » 2014-02-06 17:51:02 jak w temacie?? w kursie robicie coś takiego LPSTR NazwaKlasy = "Klasa Okienka"; a jak ja to dodam do swojego programu to wyskakuje błąd [Warning] deprecated conversion from string constant to 'LPSTR {aka char*}' [-Wwrite-strings]
dopiero takie coś przeszło
char tab[100] = "Klasa Okienka"; LPSTR NazwaKlasy = tab;
|
|
Monika90 |
» 2014-02-06 19:23:30 LPSTR NazwaKlasy = "Klasa Okienka";
W C++ taki kod jest błędny. Ponieważ LPSTR to jest char* a literał ma typ const char[rozmiar] Najlepiej w ogóle nie używać tych wymyślonych przez Microsoft aliasów typu, tylko używać języka co się nazywa C++. W C++ pisze się tak: const char * const nazwa_klasy = "Klasa Okienka";
|
|
debilek Temat założony przez niniejszego użytkownika |
» 2014-02-06 22:38:16 A wszystkie HANDLE to jaki typ z C++. np.HWND albo HINSTANCE |
|
MrPoxipol |
» 2014-02-06 22:39:48 |
|
Monika90 |
» 2014-02-06 22:40:27 Akurat te nie mają lepszego odpowiednika w C++, tych możesz używać. A to jakiemu typowi odpowiadają uchwyty, to zależy od sposobu kompilacji. Albo to są void*, albo (kiedy makro STRICT jest zdefiniowane) wskaźniki do struktur. |
|
« 1 » |