[
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: [email protected]
> 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