BCB6 - Klient Gadu Gadu
Napisane: sobota, 19 grudnia 2009, 00:31
I napotkałem kolejny problem jakim jest próba zalogowania się na swoje konto. Połączyłem się z serwerem, odebrałem 'seed'. I teraz mam problem z uzupełnieniem struktury logowania. Możecie mi pomoc? Oto kod:
- Kod: Zaznacz cały
struct gg_header pakiet;
struct gg_welcome seed;
struct gg_login80 logowanie;
struct gg_recv_msg80 odbior;
// Sprawdzanie połączenia z serwerem gg
ClientSocket1->Socket->ReceiveBuf(&pakiet,sizeof(pakiet));
if(pakiet.type == GG_WELCOME)
Memo1->Lines->Add("Połączenie z serwerem OK");
else
Memo1->Lines->Add("Brak połączenia z serwerem" + pakiet.type);
// Odbiór ziarna
ClientSocket1->Socket->ReceiveBuf(&seed,sizeof(seed));
Memo1->Lines->Add(seed.seed);
//Logowanie
logowanie.uin = 18199693;
logowanie.language = "pl";
logowanie.hash_type = 0x01;
logowanie.hash = gg_login_hash("PASSWORD",seed.seed);
logowanie.status = 0x0005;
logowanie.flags = 0x00000001;
logowanie.features = 0x00000007;
logowanie.local_ip = 0;
logowanie.local_port = 0;
logowanie.external_ip = 0;
logowanie.external_port = 0;
logowanie.image_size = 200;
logowanie.unknown2 = 0x64;
logowanie.version_len = 0x21;
logowanie.version = "Gadu-Gadu Client build 8.0.0.7669" ;
logowanie.description_size = sizeof("Aktywny");
logowanie.description = "Aktywny";
logowanie.gg.type = GG_LOGIN80;
logowanie.gg.length = sizeof(logowanie);
}
- Kod: Zaznacz cały
[C++ Error] Unit1.cpp(42): E2277 Lvalue required
[C++ Error] Unit1.cpp(44): E2277 Lvalue required
[C++ Error] Unit1.cpp(55): E2277 Lvalue required
[C++ Error] Unit1.cpp(57): E2277 Lvalue required