Poslao: 20 Jan 2016 12:59
|
offline
- Pridružio: 22 Feb 2013
- Poruke: 30
|
Hocu da proverim da li je uneti string u zadatom formatu, ali kad god pozovem funkciju strptime kompajler mi javi da funkcija nije deklarisana. Da li zna neko u cemu je problem?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 20 Jan 2016 13:02
|
offline
- E.L.I.T.E.
- Legendarni građanin
- Pridružio: 23 Maj 2012
- Poruke: 4575
|
Da li si pozvao biblioteku time.h i definisao sve parametre funkcije? Postavi kod da vidimo.
|
|
|
|
Poslao: 20 Jan 2016 13:17
|
offline
- Pridružio: 22 Feb 2013
- Poruke: 30
|
Pozvao sam biblioteku time.h. Evo koda:
struct tm _tm;
std::string s(32/02/2013);
if (strptime(s.c_str(), "%d/%m/%Y", &_tm))
std::cout << "date is valid" << std::endl;
else
std::cout << "date is invalid" << std::endl;
|
|
|
|
Poslao: 20 Jan 2016 14:20
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Ovako na prvi pogled bih rekao da ti nedostaju navodnici pri postavljanju vrednosti stringu s. C++ ponekad daje čudne greške, pa nije baš uvek najjasnije gde je tačno problem.
|
|
|
|
Poslao: 20 Jan 2016 14:36
|
offline
- Pridružio: 22 Feb 2013
- Poruke: 30
|
Dodao sam navodnike, ali opet kompajler prijavljuje istu gresku.
|
|
|
|
Poslao: 20 Jan 2016 15:41
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Možda pokušavaš tu funkciju da pozoveš na Windows sistemu? To je POSIX funkcija i ne postoji u standardnim Windows bibliotekama.
|
|
|
|
Poslao: 20 Jan 2016 15:47
|
offline
- Pridružio: 22 Feb 2013
- Poruke: 30
|
Jel postoji neka druga funkcija koja proverava da li je string unet u zadatom formatu, a da moze da se pozove na Windows sistemu?
|
|
|
|
|