Visual C++ 2005 Express Edition and lots of errors in stdio.h

Hello Everyone!

I have Visual C++ 2005 Express Edition (RTM) installed on Vista (October CTP). I have created new Win32 Console Application project, but I cannot compile it even when I did not modify any code. I gets over hundred of erros in stdio.h:

------ Build started: Project: EjectCD, Configuration: Debug Win32 ------

Compiling...

stdafx.cpp

c:\program files\microsoft visual studio 8\vc\include\stdio.h(194) : error C2065: '__nullterminated' : undeclared identifier

c:\program files\microsoft visual studio 8\vc\include\stdio.h(194) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(194) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(194) : error C2491: '_fsopen' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(194) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(205) : error C2061: syntax error : identifier '__nullterminated'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(214) : error C2144: syntax error : 'char' should be preceded by ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(214) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(214) : error C2491: 'fgets' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(214) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(227) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(227) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(227) : error C2491: '_tempnam' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(227) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : error C2491: 'fopen' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(236) : error C2061: syntax error : identifier '__nullterminated'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(238) : error C2061: syntax error : identifier '__nullterminated'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(239) : error C2061: syntax error : identifier '__nullterminated'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(242) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(242) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(242) : error C2491: 'fputs' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(242) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(245) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(245) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(245) : error C2491: 'freopen' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(245) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(247) : error C2061: syntax error : identifier '__nullterminated'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(249) : error C2061: syntax error : identifier '__nullterminated'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(250) : error C2061: syntax error : identifier '__nullterminated'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(252) : error C2061: syntax error : identifier '__nullterminated'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(254) : error C2061: syntax error : identifier '__nullterminated'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(267) : error C2144: syntax error : 'char' should be preceded by ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(267) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(267) : error C2491: 'gets_s' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(267) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(269) : error C2365: 'gets_s' : redefinition; previous definition was 'data variable'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(267) : see declaration of 'gets_s'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(269) : error C2904: 'gets_s' : name already used for a template in the current scope

c:\program files\microsoft visual studio 8\vc\include\stdio.h(267) : see declaration of 'gets_s'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(270) : error C2144: syntax error : 'char' should be preceded by ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(270) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(270) : error C2491: 'gets' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(270) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(274) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(274) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(274) : error C2182: 'perror' : illegal use of type 'void'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(274) : error C2491: 'perror' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(274) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(277) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(277) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(277) : error C2491: '_popen' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(277) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(278) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(278) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(278) : error C2491: 'printf' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(278) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(279) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(279) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(279) : error C2491: 'printf_s' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(279) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(282) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(282) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(282) : error C2491: 'puts' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(282) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(286) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(286) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(286) : error C2491: 'remove' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(286) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(287) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(287) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(287) : error C2491: 'rename' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(287) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(288) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(288) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(288) : error C2491: '_unlink' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(288) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(290) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(290) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(290) : error C2491: 'unlink' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(290) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(295) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(295) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(295) : error C2491: 'scanf' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(295) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(296) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(296) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(296) : error C2491: '_scanf_l' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(296) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(298) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(298) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(298) : error C2491: 'scanf_s' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(298) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(300) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(300) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(300) : error C2491: '_scanf_s_l' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(300) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(306) : error C2144: syntax error : 'char' should be preceded by ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(306) : error C2448: '_snprintf_s' : function-style initializer appears to be a function definition

c:\program files\microsoft visual studio 8\vc\include\stdio.h(306) : error C2146: syntax error : missing ';' before identifier '_DstSize'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(306) : error C2146: syntax error : missing ';' before identifier '_MaxCount'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(306) : error C2143: syntax error : missing ';' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(306) : error C2059: syntax error : '...'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(306) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(307) : error C2065: '_Dest' : undeclared identifier

c:\program files\microsoft visual studio 8\vc\include\stdio.h(307) : error C2275: 'size_t' : illegal use of this type as an expression

c:\users\maciej\documents\visual studio 2005\projects\ejectcd\ejectcd\stdafx.cpp : see declaration of 'size_t'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(307) : error C2146: syntax error : missing ')' before identifier '_Size'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(307) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(307) : error C2433: '_snprintf_s' : 'inline' not permitted on data declarations

c:\program files\microsoft visual studio 8\vc\include\stdio.h(307) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(308) : error C2144: syntax error : 'char' should be preceded by ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(308) : error C2448: 'sprintf_s' : function-style initializer appears to be a function definition

c:\program files\microsoft visual studio 8\vc\include\stdio.h(308) : error C2146: syntax error : missing ';' before identifier '_DstSize'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(308) : error C2143: syntax error : missing ';' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(308) : error C2988: unrecognizable template declaration/definition

c:\program files\microsoft visual studio 8\vc\include\stdio.h(308) : error C2059: syntax error : '...'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(308) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(309) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(309) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(309) : error C2433: 'sprintf_s' : 'inline' not permitted on data declarations

c:\program files\microsoft visual studio 8\vc\include\stdio.h(309) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(310) : error C2143: syntax error : missing ')' before 'const'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(310) : warning C4229: anachronism used : modifiers on data are ignored

c:\program files\microsoft visual studio 8\vc\include\stdio.h(310) : error C2491: '_scprintf' : definition of dllimport data not allowed

c:\program files\microsoft visual studio 8\vc\include\stdio.h(310) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio 8\vc\include\stdio.h(310) : fatal error C1003: error count exceeds 100; stopping compilation

Build log was saved at "file://c:\Users\Maciej\Documents\Visual Studio 2005\Projects\EjectCD\EjectCD\Debug\BuildLog.htm"

EjectCD - 102 error(s), 24 warning(s)

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

What I can do with it

Best regards
Maciej



Answer this question

Visual C++ 2005 Express Edition and lots of errors in stdio.h

  • Dr. GV

    It looks to me that you are picking some header files that come from somwhere other that Visual C++ 2005 Express Edition: you should use the /showIncludes compiler switch to ensure that you are picking up a consistent set of header files.

  • RyanLeeSchneider

    It is not about stdio.h and from where it is included. Most likely other includes are contributing to these list of errors. Do you have any installation of Platform SDK or Windows SDK They may impact list of INCLUDE folders that may result in a list of error similar to one you see. In the list of headers shown by /showincludes check that VC headersC:\Program Files\Microsoft Visual Studio 8\VC\include\ go first. And if any PSDK headers are included, they go after VC headers.

    Nikola



  • Mjemitchell

    I'm having the same problem with many stdio.h errors, on a project opened in VS2005 C++.  This project compiled fine in VS2003.

    I have added the /ShowIncludes switch, and it appears the stdio.h file is in the correct location.  My stdio.h file is located here (as reported by compiler):

    1>Note: including file: C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h

    Any further suggestions   Thank you.

    - Adrian


  • Visual C++ 2005 Express Edition and lots of errors in stdio.h