This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
RE: g++ rejects 'timezone tz'
- From: Jörg Schaible <Joerg dot Schaible at Elsag-Solutions dot com>
- To: <cygwin at cygwin dot com>
- Date: Mon, 20 Oct 2003 16:12:08 +0200
- Subject: 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/