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

Łączenie zmiennych typy LPSTR

Ostatnio zmodyfikowano 2012-09-03 11:41
Autor Wiadomość
Cansisti
Temat założony przez niniejszego użytkownika
Łączenie zmiennych typy LPSTR
» 2012-09-02 22:08:14
Jak w temacie. Operator + nie działa (kompilator się buntuje). Jest jakaś inna opcja?
P-64283
DejaVu
» 2012-09-02 22:11:33
P-64284
m4tx
» 2012-09-03 11:28:29
Nic dziwnego. LPSTR to tak naprawdę char**[1], który jest niemodyfikowalny i nie posiada operatora +.

[1]
typedef char* PSTR, *LPSTR;
 http://msdn.microsoft.com/en-us/library/cc230353(v=prot.10).aspx
P-64286
DejaVu
» 2012-09-03 11:31:25
LPSTR to tak naprawdę char**[1], (...)
Nieprawda.
(...), który jest niemodyfikowalny
Nieprawda.

/edit:
@down: poprawiłem literówkę.
P-64287
m4tx
» 2012-09-03 11:35:06
@up
LPSTR to tak naprawdę char**[1], (...)
Czymże innym w takim razie jest LPSTR, jak nie char**? Nawet masz na msdn:
C/C++
typedef char * * LPSTR;

// Co do char**[1] - mogło to źle wyglądać. [1] to w tym momencie adnotacja do źródła 1, które podałem niżej.

(...), który jest niemodyfikowalny
Tzn. nie tyle niemodyfikowalny co raczej "niemożliwy do połączenia z innym LPSTR za pomocą operatora +".
P-64288
DejaVu
» 2012-09-03 11:37:56
C/C++
typedef char * * LPSTR;
Również nieprawda.

C/C++
typedef char * LPSTR; //INFO: to jest prawda
P-64289
Cansisti
Temat założony przez niniejszego użytkownika
» 2012-09-03 11:41:20
Dzięki DejaVu, funkcja strcat() działa :) Zamykam temat
P-64290
« 1 »
  Strona 1 z 1