где ощибка, shohrat, 30-Дек-06, 10:46 [смотреть все] int parsetime(char *whattime) { static char *days[] = {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Wk"}; time_t clock; struct tm *curtime; int wday, start, stop, ltime, validday, loop, match; (void) time(&clock); 10 curtime = localtime(&clock); 11 wday = curtime->tm_wday; validday = 0; match = 1; . . . при компилясии выдает вот такую ощибку, может кто подскажет в чем дело
10:warning:assigment makes pointer from integer without cast 11:error: dereferencing pointer to incomplete type
|
- где ощибка, dkrot, 17:23 , 30-Дек-06 (1)
> int parsetime(char *whattime) > { > static char *days[] = > {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Wk"}; > > time_t clock; > struct tm *curtime; > int wday, start, stop, ltime, validday, loop, match; > > > (void) time(&clock); >10 curtime = localtime(&clock); >11 wday = curtime->tm_wday; > validday = 0; > match = 1; > . > . > . > > >при компилясии выдает вот такую ощибку, может кто подскажет в чем дело > > >10:warning:assigment makes pointer from integer without cast Похоже на отсутствие определения localtime и его подразумевания как extern int localtime(...) >11:error: dereferencing pointer to incomplete type Аналогично, разыменование указателя на неизвестный компилятору тип. И то и другое - следствие невключенного time.h.
- где ощибка, kerdan, 20:06 , 30-Дек-06 (2)
#include <time.h>int main(void) { time_t timer = time(NULL); struct tm *current_time = localtime(&timer); //converts date/time to a structure //... } Вот и все... должно работать.
|