This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: g++ rejects 'timezone tz'


Alex Vinokur wrote on Monday, October 20, 2003 4:00 PM:
> ===========================================
> Windows 2000 Professional
> CYGWIN_NT-5.0 1.5.4(0.94/3/2)
> GNU g++ version 3.3.1 (cygming special)
> ===========================================
> 
> ====== C++ code : File foo.cpp : BEGIN ======
> #include <sys/time.h>
> 
> int main()
> {
> struct timeval  tv1;
> timeval         tv2; // No compilation error
> struct timezone tz1;
> timezone        tz2; // Compilation error
> 
>  return 0;
> }
> ====== C++ code : File foo.cpp : END ========
> 
> 
> ====== Compilation : BEGIN ======
> 
> $ g++ foo.cpp
> 
> foo.cpp: In function `int main()':
> foo.cpp:8: error: `timezone' undeclared (first use this function)
> foo.cpp:8: error: (Each undeclared identifier is reported
> only once for each
>    function it appears in.)
> foo.cpp:8: error: parse error before `;' token
> 
> ====== Compilation : END ========
> 
> Question. Why does g++ reject 'timezone tz2'?


I would assume, that a function timezone exists, but no function timeval. Therefore the declaration of tz2 with timezone omitting struct is ambigous ... 

Regards,
Jörg

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]