【发布时间】:2014-06-14 17:05:24
【问题描述】:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
当我编译这个时,我在 stdio.h 和 stdlib.h 中得到了大量的错误...
所有的错误都是这样的:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h|234|error: expected a ")"|
我使用 Code:blocks 网站上的指南设置编译器: http://wiki.codeblocks.org/index.php?title=Installing_a_supported_compiler
构建日志:
-------------- Clean: Debug in test (编译器: Intel C/C++ Compiler)---------------
清理“测试-调试”
-------------- Build: Debug in test (编译器: Intel C/C++ Compiler)---------------
icl.exe /nologo -Wall /Zi /I"C:\Program Files (x86)\Intel\Compiler\C++\10.1.014\IA32\include" /I"C:\Program Files ( x86)\Microsoft SDKs\Windows\v7.0A\Include" /I"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include" /c main.c /Foobj\Debug\main.obj main.c
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(234):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(fopen_s) _CRTIMP FILE * __cdecl fopen(_In_z_ const char * _Filename, _In_z_ const char * _Mode); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(249):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(freopen_s) _CRTIMP FILE * __cdecl freopen(_In_z_ const char * _Filename, _In_z_ const char * _Mode, Inout FILE * _File); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(253):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(fscanf_s) _CRTIMP int __cdecl fscanf(Inout FILE * _File, _In_z_ _Scanf_format_string_ const char * _Format, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(254):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_fscanf_s_l) _CRTIMP int __cdecl _fscanf_l(Inout FILE * _File, _In_z_ _Scanf_format_string_ const char * _Format, _In_opt_ _locale_t _Locale, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(277):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(char *, __RETURN_POLICY_SAME, _CRTIMP, 获取, _Pre_notnull_ _Post_z_ _Out_z_cap_c_(((size_t)-1)), char, _Buffer) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(299):错误:预期为“)” _CRT_NONSTDC_DEPRECATE(_unlink) _CRTIMP int __cdecl unlink(_In_z_ const char * _Filename); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(304):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(scanf_s) _CRTIMP int __cdecl scanf(_In_z_ _Scanf_format_string_ const char * _Format, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(305):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_scanf_s_l) _CRTIMP int __cdecl _scanf_l(_In_z_ _Scanf_format_string_ const char * _Format, _In_opt_ _locale_t _Locale, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(313):错误:预期为“)” _CRT_INSECURE_DEPRECATE(setvbuf) _CRTIMP void __cdecl setbuf(Inout FILE * _File, _Inout_opt_cap_c_(BUFSIZ) _Post_count_c_(0) char * _Buffer); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(325):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(sscanf_s) _CRTIMP int __cdecl sscanf(_In_z_ const char * _Src, _In_z_ _Scanf_format_string_ const char * _Format, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(326):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_sscanf_s_l) _CRTIMP int __cdecl _sscanf_l(_In_z_ const char * _Src, _In_z_ _Scanf_format_string_ const char * _Format, _In_opt_ _locale_t _Locale, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(333):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snscanf_s) _CRTIMP int __cdecl _snscanf(_In_bytecount_(_MaxCount) _Pre_z_ const char * _Src, In size_t _MaxCount, _In_z_ _Scanf_format_string_ const char * _Format, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(334):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snscanf_s_l) _CRTIMP int __cdecl _snscanf_l(_In_bytecount_(_MaxCount) _Pre_z_ const char * _Src, In size_t _MaxCount, _In_z_ _Scanf_format_string_ const char * _Format, _Locale, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(338):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(tmpfile_s) _CRTIMP FILE * __cdecl tmpfile(void); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(344):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(char *,__RETURN_POLICY_DST,_CRTIMP,tmpnam,_Pre_maybenull_ _Post_z_,char,_Buffer) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(354):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(vsnprintf_s) _CRTIMP int __cdecl vsnprintf(_Out_cap_(_MaxCount) char * _DstBuf, In size_t _MaxCount, _In_z_ _Printf_format_string_ const char * _Format, va_list _ArgList); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(363):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX(INT,__RETURN_POLICY_SAME,_CRTIMP,_snprintf,_vsnprintf,_Pre_notnull_ _Post_maybez_炭,_Out_cap _(_计数)_Post_maybez_,炭,_dest,在 EM>为size_t,_COUNT,_In_z_ _Printf_format_string_常量字符*,_format) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(363):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX(INT,__RETURN_POLICY_SAME,_CRTIMP,_snprintf,_vsnprintf,_Pre_notnull_ _Post_maybez_炭,_Out_cap _(_计数)_Post_maybez_,炭,_dest,在 EM>为size_t,_COUNT,_In_z_ _Printf_format_string_常量字符*,_format) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(371):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST(int, __RETURN_POLICY_SAME, _CRTIMP, sprintf, vsprintf, _Pre_notnull_ _Post_z_, char, _Dest, _In_z_ _Printf_format_string_ const char *, _Format) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(371):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST(int, __RETURN_POLICY_SAME, _CRTIMP, sprintf, vsprintf, _Pre_notnull_ _Post_z_, char, _Dest, _In_z_ _Printf_format_string_ const char *, _Format) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(402):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_sprintf_s_l) _CRTIMP int __cdecl _sprintf_l(_Pre_notnull_ _Post_z_ char * _DstBuf, _In_z_ _Printf_format_string_ const char * _Format, _In_opt_ _locale_t _Locale, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(405):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_vsprintf_s_l) _CRTIMP int __cdecl _vsprintf_l(_Pre_notnull_ _Post_z_ char * _DstBuf, _In_z_ const char * _Format, _In_opt_ _locale_t, va_list _ArgList); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(414):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snprintf_s_l) _CRTIMP int __cdecl _snprintf_l(_Out_cap_(_MaxCount) char * _DstBuf, In size_t _MaxCount, _In_z_ _Printf_format_string_ const char * _Format, _In_opt_ _locale_t _); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(417):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_vsnprintf_s_l) _CRTIMP int __cdecl _vsnprintf_l(_Out_cap_(_MaxCount) char * _DstBuf, In size_t _MaxCount, _In_z_ _Printf_format_string_ const char * _Format, _In_Locale, _locale_Artg); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(449):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(wchar_t *,__RETURN_POLICY_SAME,_CRTIMP,_getws,_Pre_notnull_ _Post_z_,wchar_t,_String) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(488):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX(INT,__RETURN_POLICY_SAME,_CRTIMP,_snwprintf,_vsnwprintf,_Pre_notnull_ _Post_maybez_ wchar_t的,_Out_cap _(_计数)_Post_maybez_,wchar_t的,_dest,在 EM>为size_t,_COUNT,_In_z_ _Printf_format_string_常量为wchar_t *,_format) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(488):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX(INT,__RETURN_POLICY_SAME,_CRTIMP,_snwprintf,_vsnwprintf,_Pre_notnull_ _Post_maybez_ wchar_t的,_Out_cap _(_计数)_Post_maybez_,wchar_t的,_dest,在 EM>为size_t,_COUNT,_In_z_ _Printf_format_string_常量为wchar_t *,_format) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(525):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snwprintf_s_l) _CRTIMP int __cdecl _snwprintf_l(_Out_cap_(_MaxCount) wchar_t * _DstBuf, In size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t * _Format, _Locale, ... ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(527):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_vsnwprintf_s_l)_CRTIMP INT __cdecl _vsnwprintf_l(_Out_cap _(_ MAXCOUNT)为wchar_t * _DstBuf,在 EM>为size_t _MaxCount,_In_z_ _Printf_format_string_常量为wchar_t * _format,_In_opt_ _locale_t _locale,va_list的_ArgList); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(544):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX(int,__RETURN_POLICY_SAME,_SWPRINTFS_DEPRECATED _CRTIMP,_swprintf,_swprintf_s,_vswprintf,vswprintf_s,_Pre_notnull_ _Post_z_,wchar_t,_Dest,_In_z_w_t *Printf,_format) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(544):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX(int,__RETURN_POLICY_SAME,_SWPRINTFS_DEPRECATED _CRTIMP,_swprintf,_swprintf_s,_vswprintf,vswprintf_s,_Pre_notnull_ _Post_z_,wchar_t,_Dest,_In_z_w_t *Printf,_format) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(544):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX(int,__RETURN_POLICY_SAME,_SWPRINTFS_DEPRECATED _CRTIMP,_swprintf,_swprintf_s,_vswprintf,vswprintf_s,_Pre_notnull_ _Post_z_,wchar_t,_Dest,_In_z_w_t *Printf,_format) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(544):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX(int,__RETURN_POLICY_SAME,_SWPRINTFS_DEPRECATED _CRTIMP,_swprintf,_swprintf_s,_vswprintf,vswprintf_s,_Pre_notnull_ _Post_z_,wchar_t,_Dest,_In_z_w_t *Printf,_format) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(545):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX(INT,__RETURN_POLICY_SAME,_SWPRINTFS_DEPRECATED _CRTIMP,__swprintf_l,__vswprintf_l,_vswprintf_s_l,_Pre_notnull_ _Post_z_ wchar_t的,wchar_t的,_dest,_In_z_ _Printf_format_string_常量为wchar_t *,_format,_locale_t,_Plocinfo) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(545):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX(INT,__RETURN_POLICY_SAME,_SWPRINTFS_DEPRECATED _CRTIMP,__swprintf_l,__vswprintf_l,_vswprintf_s_l,_Pre_notnull_ _Post_z_ wchar_t的,wchar_t的,_dest,_In_z_ _Printf_format_string_常量为wchar_t *,_format,_locale_t,_Plocinfo) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(545):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX(INT,__RETURN_POLICY_SAME,_SWPRINTFS_DEPRECATED _CRTIMP,__swprintf_l,__vswprintf_l,_vswprintf_s_l,_Pre_notnull_ _Post_z_ wchar_t的,wchar_t的,_dest,_In_z_ _Printf_format_string_常量为wchar_t *,_format,_locale_t,_Plocinfo) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(545):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX(INT,__RETURN_POLICY_SAME,_SWPRINTFS_DEPRECATED _CRTIMP,__swprintf_l,__vswprintf_l,_vswprintf_s_l,_Pre_notnull_ _Post_z_ wchar_t的,wchar_t的,_dest,_In_z_ _Printf_format_string_常量为wchar_t *,_format,_locale_t,_Plocinfo) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(574):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(fwscanf_s) _CRTIMP int __cdecl fwscanf(Inout FILE * _File, _In_z_ _Scanf_format_string_ const wchar_t * _Format, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(575):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_fwscanf_s_l) _CRTIMP int __cdecl _fwscanf_l(Inout FILE * _File, _In_z_ _Scanf_format_string_ const wchar_t * _Format, _In_opt_ _locale_t _Locale, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(582):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(swscanf_s) _CRTIMP int __cdecl swscanf(_In_z_ const wchar_t * _Src, _In_z_ _Scanf_format_string_ const wchar_t * _Format, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(583):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_swscanf_s_l) _CRTIMP int __cdecl _swscanf_l(_In_z_ const wchar_t * _Src, _In_z_ _Scanf_format_string_ const wchar_t * _Format, _In_opt_ _locale_t _Locale, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(588):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snwscanf_s) _CRTIMP int __cdecl _snwscanf(_In_count_(_MaxCount) _Pre_z_ const wchar_t * _Src, In size_t _MaxCount, _In_z_ _Scanf_format_string_ const wchar_t * _Format, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(589):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snwscanf_s_l) _CRTIMP int __cdecl _snwscanf_l(_In_count_(_MaxCount) _Pre_z_ const wchar_t * _Src, In size_t _MaxCount, _In_z_ _Scanf_format_string_ const wchar_t * _Format, _Local_Int_t * _Format, _ ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(592):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(wscanf_s) _CRTIMP int __cdecl wscanf(_In_z_ _Scanf_format_string_ const wchar_t * _Format, ...); main.c 的编译中止(代码 2) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(593):错误:预期为“)” _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_wscanf_s_l) _CRTIMP int __cdecl _wscanf_l(_In_z_ _Scanf_format_string_ const wchar_t * _Format, _In_opt_ _locale_t _Locale, ...); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(601):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(_wfopen_s) _CRTIMP FILE * __cdecl _wfopen(_In_z_ const wchar_t * _Filename, _In_z_ const wchar_t * _Mode); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(603):错误:预期为“)” _Check_return_ _CRT_INSECURE_DEPRECATE(_wfreopen_s) _CRTIMP FILE * __cdecl _wfreopen(_In_z_ const wchar_t * _Filename, _In_z_ const wchar_t * _Mode, Inout FILE * _OldFile); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(614):错误:预期为“)” __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(wchar_t *,__RETURN_POLICY_DST,_CRTIMP,_wtmpnam,_Pre_maybenull_ _Post_z_,wchar_t,_Buffer) ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(714):错误:预期为“)” _CRT_NONSTDC_DEPRECATE(_tempnam) _CRTIMP char * __cdecl tempnam(_In_opt_z_ const char * _Directory, _In_opt_z_ const char * _FilePrefix); ^ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(720):错误:预期为“)” 进程以状态 2 终止(0 分钟,0 秒) 50 个错误,0 个警告(0 分钟,0 秒)
谢谢,感谢任何帮助。
【问题讨论】:
-
SuddyD,我不经常使用 MVS。我最好的猜测是,MVS 中可能有一个设置表明您的程序(或项目)是为命令行环境(而不是 GUI 等环境)设计的。也许您应该添加“visual-studio”标签?
-
构建日志将有助于查看用于执行英特尔编译器的命令行,包括错误。您使用的是哪个版本的 ICC?
-
@AlexanderWeggerle ICL 10.1 版。你想让我包含构建日志吗?
-
你为什么要在这里加入
stdlib.h?printf在 stdio.h 中
标签: c compiler-construction codeblocks intel