[ http://issues.apache.org/jira/browse/STDCXX-71?page=comments#action_12358400 ]
Martin Sebor commented on STDCXX-71: ------------------------------------ Here's another test case for the same problem involving <errno.h>: $ cat t.cpp && nmake t.exe #include <stdlib.h> #include <errno.h> int main () { return errno; } Microsoft (R) Program Maintenance Utility Version 8.00.50727.42 Copyright (C) Microsoft Corporation. All rights reserved. cl -D_RWCONFIG=15d_msvc_8_0 -Ic:/contrib/cygwin/build/sebor/dev-hal/include -I./../../../../include -Ic:/contrib/cygwin/build/sebor/dev-hal/tests/stdlib/locale/../include -Ic:/contrib/cygwin/build/sebor/dev-hal/include/ansi -I./../../../.. -Ic:/contrib/cygwin/build/sebor/dev-hal -Ic:/contrib/cygwin/build/sebor/dev-hal/tests/stdlib/locale -I. -nologo -EHsc -Zc:wchar_t -MDd -W3 -Zi -GR -GF -RTC1 -D_CRT_SECURE_NO_DEPRECATE -c t.cpp t.cpp t.cpp(4) : error C2065: 'errno' : undeclared identifier NMAKE : fatal error U1077: '"c:\Program Files\Microsoft Visual Studio 8\VC\BIN\cl.EXE"' : return code '0x2' Stop. > [MSVC 8.0] errors on errno in <cerrno> > -------------------------------------- > > Key: STDCXX-71 > URL: http://issues.apache.org/jira/browse/STDCXX-71 > Project: STDCXX > Type: Bug > Components: 19. Diagnostics > Versions: 4.1.2 > Environment: MSVC 8 > Reporter: Martin Sebor > Assignee: Martin Sebor > Priority: Critical > Fix For: 4.1.3 > > From > http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200511.mbox/[EMAIL > PROTECTED]: > Date: Tue, 22 Nov 2005 16:02:11 -0700 > From: Liviu Nicoara <[EMAIL PROTECTED]> > To: stdcxx-dev@incubator.apache.org > Subject: Compilation error on Windows + MSVC 8.0 in the presence of stdlib > headers > Martin, > The following error popped up during certification with vc 8.0 on > Windows 2k3 (all build types): > $ cat t.cpp > #include <stdlib.h> > #include <cerrno> > int foo = errno; > The error is: > $ cl /* various options, includes */ -D_CRT_SECURE_NO_DEPRECATE > -D_SCL_SECURE_NO_DEPRECATE -nologo -EHsc > -Zc:wchar_t -MDd -W3 -Zi -GA -GR -c t.cpp > t.cpp > c:\build\nicoara\hal\include\ansi\cerrno(77) : error C2039: 'errno' : is > not a member of '`global namespace'' > c:\build\nicoara\hal\include\ansi\cerrno(77) : error C2873: 'errno' : > symbol can not be used in a using-declaration > c:\build\nicoara\hal\source\tools\t.cpp(4) : error C2065: 'errno' : > undeclared identifier > NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio > 8\VC\BIN\cl.EXE"' : return code '0x2' > Stop. > Liviu -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira