Mam taką funkcję:

void polacz()
{

LPWSADATA dane;
char opis[257];

int wersja = MAKEWORD(2,0);

if (WSAStartup(wersja, dane)) Application->MessageBoxA("dziala!","test",MB_OK);
char *wynik;

wynik = dane->szSystemStatus;
Form1->Memo1->Lines->Add(wynik);

WSACleanup();
};

Ktoś wie dlaczego się wywala ??