Oczywiście, że przeczytałem to co podesłałeś.
Problem w tym, że skupiłeś się tylko na jednej funkcji - difftime. A tam są inne, równie ciekawe funkcje, np. mktime czy ctime:
tm_.tm_sec = 0;
tm_.tm_min = 0;
tm_.tm_hour = 0;
tm_.tm_mday = 1;
tm_.tm_mon = 0;
tm_.tm_year = 71; // nie wiem dlaczego, ale zera nie przyjmuje :/
tm_.tm_wday = 0;
tm_.tm_yday = 0;
tm_.tm_isdst = 0;
time_t t = mktime( &tm_ );
cout << ctime( &t ) << '\n';
(...) ale bez zastosowania tego co zrobiłem dostaje komunikat:
Bo nie myślisz co robisz. time_t jest typem liczbowym ze znakiem (int32 lub int64), a Ty chcesz mu przypisać stringa?! Mi nie chodziło o sam fakt konwersji - bo jeśli taką trzeba zrobić, to innej opcji nie ma - tylko o to, że używasz nieodpowiednich typów i funkcji.
Mam sobie zadeklarować long long?
Masz sobie zadeklarować time_t.
Nawet nie, raczej tylko o zdefiniowane już policy wpisywania hasła i jego weryfikację
No błagam Cię. To tego chcesz jakiejś biblioteki? Przecież takie rzeczy się pisze samodzielnie w 5 minut.