Wywala błąd przy inicjalizacji stringa

0

Witam,
mam pewien problem . Przy inicjalizacji łańcucha znaków clist_start wywala mi .
First-chance exception at 0x000C77C1 in Game_Server_Project.exe: 0xC0000005: Access violation reading location 0xCDDBF0A9.
Unhandled exception at 0x000C77C1 in Game_Server_Project.exe: 0xC0000005: Access violation reading location 0xCDDBF0A9.
http://i.imgur.com/slFtf6Q.png

Czasami tak mam jak podaje co ma być w tym łańcuchu . I właśnie niewiem dlaczego.

Kod:

 
std::vector<TCharacter> characters;
		LoadCharacters(client,characters, account);
		std::string clist_start = "clist_start 0";

		send(Client[client->clients], Encrypt(clist_start).c_str(), Encrypt(clist_start).size(), 0);

0

Bardziej chyba interesuje nas clist, bo na to wskazuje debuger.
Btw, wielorazowe dekodowanie czegoś w jednym miejscu to bardzo zły pomysł.

0

To pewnie przez to , że vector w LoadCharacters nie był wysłany przez referencje a w tej funkcji używałem push_back .
"Btw, wielorazowe dekodowanie czegoś w jednym miejscu to bardzo zły pomysł."
O co ci chodzi ? W LoadCharacters wyjmuje informacje o postaciach z bazy danych a tutaj

 
std::string clist_start = "clist_start 0";
 
        send(Client[client->clients], Encrypt(clist_start).c_str(), Encrypt(clist_start).size(), 0);

wysyłam tylko pakiet już zadekodowany.Mógłbym zrobić tak :

std::string clist_start = EncrypT("clist_start 0");
send(Client[client->clients],clist_start.c_str(),clist_start.size(),0);

i to jest to samo.

BTW clist to jest funkcja.

Teraz dostaje jakiś error gdy wysyłam ten wektor jako referencje ..
unresolved external symbol "void __cdecl LoadCharacters(struct TClient *,class std::vector<struct TCharacter,class std::allocator<struct TCharacter> >,struct TAccount)" (?LoadCharacters@@YAXPAUTClient@@V?$vector@UTCharacter@@V?$allocator@UTCharacter@@@std@@@std@@UTAccount@@@Z) referenced in function "void __cdecl clist(struct TClient *,struct TAccount)" (?clist@@YAXPAUTClient@@UTAccount@@@Z)

0

Wszystko naprawione ;). Do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1