Dlaczego funkcja mktime zwraca wartość -1?

Odpowiedz Nowy wątek
2014-12-13 03:36
Biały Mleczarz
0

Hey, mam taki kod:

    tm day = {1, 1, 1, 1, 1, 2014};
    time_t time = mktime(&day);
 
    cout << "time = " << time << endl;

Dlaczego dostaję -1 ;(

Pozostało 580 znaków

2014-12-13 09:47
0

Najpierw zapoznaj się z dokumentacją a potem wal na forum.

Pozostało 580 znaków

2014-12-13 10:53
2014-12-13 11:08
Wybitny Pomidor
0

A może mi ktoś powiedzieć dlaczego przed tm jest struct? W jakim celu ono tam jest? Myślałem, że struktury (klasy) definiuje się poza funkcjami (w tym main)?

Pozostało 580 znaków

2014-12-13 11:56
Krwawy Orzeł
0
Westen napisał(a):

http://www.cplusplus.com/reference/ctime/mktime/?kw=mktime

Żeby było ciekawie kod zamieszczony na tej stronie nawet się nie kompiluje!
Grrr, czy może mi ktoś pomóc i napisać czego użyć w C++ do zarządzania datą i czasem?!

Pozostało 580 znaków

2014-12-13 12:14
0

A na pewno dobrze przepisałeś ? Sprawdzałem u siebie w Code Blocks i działa bez zarzutu.
Co do zarządzania czasem to oczywiście biblioteka time.h, tu masz opisane wszystko http://cpp0x.pl/kursy/Kurs-C++/Biblioteka-time-h/321 .

Pozostało 580 znaków

2014-12-13 12:28
1

Jeżeli w C to tak jak powyżej u Vaalgrinda. A w C++(11) chrono (szukaj pod podanym powyżej linkiem: http://www.cplusplus.com/reference).

A może mi ktoś powiedzieć dlaczego przed tm jest struct? W jakim celu ono tam jest? Myślałem, że struktury (klasy) definiuje się poza funkcjami (w tym main)?

Żartujesz?

edytowany 1x, ostatnio: Rekman, 2014-12-13 12:29

Pozostało 580 znaków

2014-12-13 12:32
Mały Terrorysta
0

Tak, chodzi o C++11.
Nie, nie żartuję! Po prostu pytam. Ja dopiero się tego uczę. Jak czytam o strukturach to dla mnie one powinny być zdefiniowane poza funkcją. Natomiast słowo struct wewnątrz funkcji jest dla mnie nowe!

edytowany 1x, ostatnio: furious programming, 2016-12-13 18:26

Pozostało 580 znaków

2014-12-13 12:49
0

W jakiej funkcji to widziałeś?

Słowo kluczowe struct to tylko zgodność z językiem C. W C++ struct oznacz klasę o publicznych polach i funkcjach.

Pozostało 580 znaków

2014-12-13 12:59
Mały Terrorysta
0

W przykładzie na stronie podanej przez @Westen -a: struct tm * timeinfo;

chodzi oczywiście o funkcję main.

edytowany 2x, ostatnio: furious programming, 2016-12-13 18:26

Pozostało 580 znaków

2014-12-13 14:22
0

struct tm * timeinfo;

To nie jest definicja! To deklaracja wskaźnika do struktury o nazwie tm. W sposób typowy dla C.

Oczywiście, że to jest definicja. - Endrju 2014-12-13 14:31

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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