sleeppower Napisano Lipiec 4, 2019 Autor Zgłoś Udostępnij Napisano Lipiec 4, 2019 Co zrobic aby zpisac liczbe typu int to zmienej typu LPCTSTR Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
sleeppower Napisano Lipiec 4, 2019 Autor Zgłoś Udostępnij Napisano Lipiec 4, 2019 int liczba = static_cast <int> (cValues); void* numer; char* dane; char liczba_; LPCTSTR liczba2; liczba_ = (char) i; numer = &liczba_; dane = static_cast <char*> (numer); LPCTSTR dane2 = (LPCTSTR) dane; czy to ma sens w ogóle :? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Surprise Napisano Lipiec 4, 2019 Zgłoś Udostępnij Napisano Lipiec 4, 2019 W winapi jest funkcja wsprintf. Jako pierwszy parametr podajesz wskaźnik na bufor (char * lub te twoje LPCTSTR. W drugim to co chcesz do niej załadować, lub skonwertować na dany typ. np jeśli chcesz przekopiować do LPCTSTR liczbe to po prostu: LPCTSTR lancuch ; lancuch = (LPCTSTR) GlobalAlloc(GPTR, 255) ; int liczba = 2 ; wsprintf(lancuch, "Oto jest liczba: %d", liczba) ; GlobalFree(lancuch) ; Przydało by się przydzielić pamięć co nie? W zmiennej lancuch będzie teraz tekst: Oto jest liczba: 2. (będzie do momentu zwolnienia pamięci (GlobalFree). Funkcja ta przyjmuje nieskończenie wiele parametrów. Po prostu tyle ile będzie ci potrzebnych tyle ich podasz. To %d informuje funkcje, że ma konwertować liczbę do łańcuchu. Jaką liczbę - tą w zmiennej liczba bo ją podaliśmy. I to na tyle... Pozdro Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
sleeppower Napisano Lipiec 4, 2019 Autor Zgłoś Udostępnij Napisano Lipiec 4, 2019 raki błąd mi wywala: 81 main.cpp passing `const TCHAR *' as argument 1 of `wsprintfA(CHAR *, const CHAR *, ...)' discards qualifiers Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.