soql Opublikowano 5 Października 2005 Zgłoś Opublikowano 5 Października 2005 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 :-) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
antrykot111 Opublikowano 5 Października 2005 Zgłoś Opublikowano 5 Października 2005 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. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...