Skocz do zawartości
soql

Durne Typy W Winapi :-(

Rekomendowane odpowiedzi

Piszę sobie w C przenaszalny program między windowsem i linuxem. W linuxie korzystam z konsoli, która jest cholernie wolna w windowsie - dlatego zrobiłem okienko narazie z EDIT. Jednak za cholerę nie mogę przebić takiego problemu:

 

W linuxie korzystam z normalnych typów char, char*, char**. Natomiast w WINAPI powprowadzali jakieś cuda typu LPSTR, LPWSTR - czy istnieją jakieś techniki zamiany tych typów na normalne char*, char**. MSDN milczy o tych typach jakby one istniały od początku ANSI C :D. Zakładam, że są one gdzieś zadeklarowane jako typedef [tajemnica] LPWSTR - ale nie mogę tego znaleźć. HELP :-)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Te LPSTR i inne to typdefy zwykłych char'ów :)

 

BOOL   A Boolean value.·	BSTR   A 32-bit character pointer.·	BYTE   An 8-bit integer that is not signed.·	COLORREF   A 32-bit value used as a color value.·	DWORD   A 32-bit unsigned integer or the address of a segment and its associated offset.·	LONG   A 32-bit signed integer.·	LPARAM   A 32-bit value passed as a parameter to a window procedure or callback function.·	LPCSTR   A 32-bit pointer to a constant character string.·	LPSTR   A 32-bit pointer to a character string.·	LPCTSTR   A 32-bit pointer to a constant character string that is portable for Unicode and DBCS.·	LPTSTR   A 32-bit pointer to a character string that is portable for Unicode and DBCS.·	LPVOID   A 32-bit pointer to an unspecified type.·	LRESULT   A 32-bit value returned from a window procedure or callback function.·	UINT   A 16-bit unsigned integer on Windows versions 3.0 and 3.1; a 32-bit unsigned integer on Win32.·	WNDPROC   A 32-bit pointer to a window procedure.·	WORD   A 16-bit unsigned integer.·	WPARAM   A value passed as a parameter to a window procedure or callback function: 16 bits on Windows versions 3.0 and 3.1; 32 bits on Win32.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...