Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pierwsza lekcja winapi, nie moge przypisać łańcucha do LPSTR

Ostatnio zmodyfikowano 2014-02-06 22:40
Autor Wiadomość
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;
P-104119
Monika90
» 2014-02-06 19:23:30
C/C++
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:
C/C++
const char * const nazwa_klasy = "Klasa Okienka";
P-104123
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
P-104145
MrPoxipol
» 2014-02-06 22:39:48
P-104146
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.
P-104147
« 1 »
  Strona 1 z 1