Wszędzie tam gdzie jest cudzysłów. Może problemem jest jakaś biblioteka którą trzeba dołączyć?
To zależy jakich wartości oczekuje ta strukruta:
logowanie.hash = AnsiString lub char?
logowanie.version =AnsiString lub char?
logowanie.description =
sizeof("Aktywny"); // a co to za bzdura!!!
logowanie.description = AnsiString lub char?
Udziel odpowiedzi na pytania: ?
Jakiego typu są elementy tej struktury?
A to: logowanie.description =
sizeof("Aktywny"); to już jakiś absurd! Czy wiesz do czego służy funkcja
sizeof? Do określania rozmiaru.
- Kod: Zaznacz cały
logowanie.description = sizeof("Aktywny");
logowanie.description = "Aktywny";
Dwa razy nie da się wypełnić tego samego elementu struktury
(description) różnymi wartościami. Ten element przyjmie ostatnią podaną wartość, czyli "Aktywny". Poza tym raz podajesz wartość typu int: logowanie.description = sizeof("Aktywny");, a zaraz potem wartosć typu AnsiString lub char: logowanie.description = "Aktywny";
Odnoszę wrażenie, że niewiele wiesz o języku C++. Chyba wybrałeś sobie na początek zbyt trudne zadanie.
Wcześniej napisałeś:
- Kod: Zaznacz cały
logowanie.description_size = sizeof("Aktywny");
wiec pewnie za drugim razem coś źle napisałeś.
ale skoro jawnie określasz wartość "Aktywny", to nie ma sensu używanie funkcji sizeof, która się tutaj raczej nie sprawdza.
- Kod: Zaznacz cały
logowanie.description_size = 7; // Aktywny = 7
Pokaż konstrukcję struktury
gg_login80.