From: Mohamed a. <mh...@gm...> - 2011-01-09 20:23:54
|
I ran this program ok on my solaris box using gcc but when I used it on my Vista server it created some issues which I have resolved except this one. I want to use Dev C++ but I want to be able able to go across platforms . is there a replacement for this function . This is part of my reseach paper on Cognitive radio technology and felxability will be a big advanatge. Thank you in advance. Thanks Mohamed On Jan 9, 2011, at 8:02 AM, Michal Molhanec <mol...@se...> wrote: > Hello, > struct timezone is in sys/time.h . > The rest is not anywhere, because mingw (dev-c++'s compiler) does > not contain > posix emulation layer. Either use e.g. cygwin or rewrite the code to > use > winapi functions. > Regards, > Michal > > Dne Ne 9. ledna 2011 09:21:12 Mohamed Ayed napsal(a): >> Hi All, I get the following error when compiling my program. I have >> added >> all necessary header files that I know but still getting the >> error.I would >> appreciate your help. here is the portion of my code that it does >> not like >> >> print_time(char *note) >> >> { struct tm *tm; struct timeval tv; >> struct timezone tz; >> struct timespec ts; >> gettimeofday(&tv, &tz); >> tm = localtime(&tv.tv_sec); >> >> clock_gettime(CLOCK_REALTIME, &ts); printf("%s time is %i:%i.%ld >> \n", note, >> tm->tm_min, tm->tm_sec, ts.tv_nsec); >> } >> >> here is the error >> >> Compiler: Default compiler >> Building Makefile: "C:\Dev-Cpp\Makefile.win" >> Executing make... >> make.exe -f "C:\Dev-Cpp\Makefile.win" all >> gcc.exe -c "../Users/Mohamed Elhady/AppData/Local/Temp/node.c" -o >> "../Users/Mohamed Elhady/AppData/Local/Temp/node.o" -I"C:/Dev-Cpp/ >> include" >> -I"C:/Dev-Cpp/bin" -I"C:/Dev-Cpp/lib" >> -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/ >> sys" >> >> ../Users/Mohamed Elhady/AppData/Local/Temp/node.c: In function >> `print_time': ../Users/Mohamed Elhady/AppData/Local/Temp/node.c:151: >> error: storage size of 'tz' isn't known >> ../Users/Mohamed Elhady/AppData/Local/Temp/node.c:152: error: >> storage size >> of 'ts' isn't known >> ../Users/Mohamed Elhady/AppData/Local/Temp/node.c:156: error: >> `CLOCK_REALTIME' undeclared (first use in this function) >> ../Users/Mohamed Elhady/AppData/Local/Temp/node.c:156: error: (Each >> undeclared identifier is reported only once >> ../Users/Mohamed Elhady/AppData/Local/Temp/node.c:156: error: for >> each >> function it appears in.) >> >> make.exe: *** ["../Users/Mohamed Elhady/AppData/Local/Temp/node.o"] >> Error 1 >> >> Execution terminated |