Build failed with cstdio and cstdlib errors in visual C++(Visual C++ 中的 cstdio 和 cstdlib 错误导致构建失败)
问题描述
错误:
1>------ Build started: Project: alglibTest, Configuration: Debug Win32 ------
1>Build started 5/22/2011 12:52:26 PM.
1>InitializeBuildStatus:
1> Touching "DebugalglibTest.unsuccessfulbuild".
1>ClCompile:
1> main.cpp
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(38): error C2054: expected '(' to follow 'using'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(40): error C2061: syntax error : identifier 'using'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(40): error C2054: expected '(' to follow 'using'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(40): error C2061: syntax error : identifier 'using'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(41): error C2061: syntax error : identifier 'clearerr'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(41): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(41): error C2061: syntax error : identifier 'fclose'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(41): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(41): error C2061: syntax error : identifier 'feof'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(41): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(42): error C2061: syntax error : identifier 'ferror'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(42): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(42): error C2061: syntax error : identifier 'fflush'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(42): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(42): error C2061: syntax error : identifier 'fgetc'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(42): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(43): error C2061: syntax error : identifier 'fgetpos'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(43): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(43): error C2061: syntax error : identifier 'fgets'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(43): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(43): error C2061: syntax error : identifier 'fopen'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(43): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(44): error C2061: syntax error : identifier 'fprintf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(44): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(44): error C2061: syntax error : identifier 'fputc'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(44): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(44): error C2061: syntax error : identifier 'fputs'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(44): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(45): error C2061: syntax error : identifier 'fread'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(45): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(45): error C2061: syntax error : identifier 'freopen'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(45): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(45): error C2061: syntax error : identifier 'fscanf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(45): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(46): error C2061: syntax error : identifier 'fseek'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(46): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(46): error C2061: syntax error : identifier 'fsetpos'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(46): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(46): error C2061: syntax error : identifier 'ftell'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(46): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(47): error C2061: syntax error : identifier 'fwrite'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(47): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(47): error C2061: syntax error : identifier 'getc'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(47): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(47): error C2061: syntax error : identifier 'getchar'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(47): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(48): error C2061: syntax error : identifier 'gets'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(48): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(48): error C2061: syntax error : identifier 'perror'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(48): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(49): error C2061: syntax error : identifier 'putc'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(49): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(49): error C2061: syntax error : identifier 'putchar'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(49): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(50): error C2061: syntax error : identifier 'printf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(50): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(50): error C2061: syntax error : identifier 'puts'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(50): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(50): error C2061: syntax error : identifier 'remove'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(50): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(51): error C2061: syntax error : identifier 'rename'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(51): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(51): error C2061: syntax error : identifier 'rewind'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(51): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(51): error C2061: syntax error : identifier 'scanf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(51): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(52): error C2061: syntax error : identifier 'setbuf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(52): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(52): error C2061: syntax error : identifier 'setvbuf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(52): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(52): error C2061: syntax error : identifier 'sprintf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(52): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(53): error C2061: syntax error : identifier 'sscanf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(53): error C2059: syntax error : ';'
1 >c:program filesmicrosoft visual studio 10.0vcincludecstdio(53): error C2061: syntax error : identifier 'tmpfile'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(53): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(53): error C2061: syntax error : identifier 'tmpnam'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(53): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(54): error C2061: syntax error : identifier 'ungetc'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(54): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(54): error C2061: syntax error : identifier 'vfprintf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(54): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(54): error C2061: syntax error : identifier 'vprintf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(54): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(55): error C2061: syntax error : identifier 'vsprintf'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdio(55): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(19): error C2054: expected '(' to follow 'using'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(19): error C2061: syntax error : identifier 'using'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(19): error C2054: expected '(' to follow 'using'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(21): error C2061: syntax error : identifier 'using'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(21): error C2061: syntax error : identifier 'abs'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(21): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(21): error C2061: syntax error : identifier 'atexit'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(21): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(22): error C2061: syntax error : identifier 'atof'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(22): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(22): error C2061: syntax error : identifier 'atoi'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(22): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(22): error C2061: syntax error : identifier 'atol'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(22): error C2059: syntax error : ';'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(23): error C2061: syntax error : identifier 'bsearch'
1>c:program filesmicrosoft visual studio 10.0vcincludecstdlib(23): fatal error C1003: error count exceeds 100; stopping compilation
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.57
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
我该怎么办?
推荐答案
当您尝试使用 C++ 标头编译 C 代码时,通常会发生这种情况.如果要编译 C 代码,请将 C++ 头文件更改为 C 头文件(cstdio 到 stdio.h,cstdlib 到 stdlib.h),如果要编译 C++ 代码,请更改项目设置(配置属性 -> C/C++ ->高级 -> 编译为 C++ 代码).
This usually happens when you are trying to compile C code with C++ headers. If you want to compile C code, change C++ headers to C headers (cstdio to stdio.h, cstdlib to stdlib.h), if you want to compile C++ code, change your project settings (Configuration Properties -> C/C++ -> Advanced -> Compile As C++ code).
这篇关于Visual C++ 中的 cstdio 和 cstdlib 错误导致构建失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Visual C++ 中的 cstdio 和 cstdlib 错误导致构建失败


基础教程推荐
- 如何使图像调整大小以在 Qt 中缩放? 2021-01-01
- 为什么语句不能出现在命名空间范围内? 2021-01-01
- 从 std::cin 读取密码 2021-01-01
- Windows Media Foundation 录制音频 2021-01-01
- 如何“在 Finder 中显示"或“在资源管理器中显 2021-01-01
- 管理共享内存应该分配多少内存?(助推) 2022-12-07
- 为 C/C++ 中的项目的 makefile 生成依赖项 2022-01-01
- 在 C++ 中循环遍历所有 Lua 全局变量 2021-01-01
- 使用从字符串中提取的参数调用函数 2022-01-01
- 如何在不破坏 vtbl 的情况下做相当于 memset(this, ...) 的操作? 2022-01-01