24小时热门版块排行榜    

查看: 1534  |  回复: 5

susz

金虫 (正式写手)

[求助] VC2008 不能编译,cstdio, cstdlib error

大家好,我最近使用VC2008一直不能编译程序,老是出现cstdio, cstdlib的error,即使下面如此简单的代码也会出现编译错误。
程序代码:
#include <iostream> // Basic input and output library
int main()
{
std::cout << "This is a simple program that outputs some text." ;

return 0; // Return to the operating system
}

编译时出现以下问题:
Error        1        error C2061: syntax error : identifier '_iobuf'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        34        test5
Error        2        error C2059: syntax error : ';'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        34        test5
Error        3        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        39        test5
Error        4        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        39        test5
Error        5        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        41        test5
Error        6        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        41        test5
Error        7        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        41        test5
Error        8        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        41        test5
Error        9        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        41        test5
Error        10        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        41        test5
Error        11        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        42        test5
Error        12        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        42        test5
Error        13        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        42        test5
Error        14        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        42        test5
Error        15        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        42        test5
Error        16        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        42        test5
Error        17        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        43        test5
Error        18        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        43        test5
Error        19        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        43        test5
Error        20        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        43        test5
Error        21        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        43        test5
Error        22        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        43        test5
Error        23        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        44        test5
Error        24        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        44        test5
Error        25        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        44        test5
Error        26        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        44        test5
Error        27        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        44        test5
Error        28        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        44        test5
Error        29        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        45        test5
Error        30        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        45        test5
Error        31        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        45        test5
Error        32        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        45        test5
Error        33        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        45        test5
Error        34        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        45        test5
Error        35        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        46        test5
Error        36        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        46        test5
Error        37        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        46        test5
Error        38        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        46        test5
Error        39        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        46        test5
Error        40        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        46        test5
Error        41        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        47        test5
Error        42        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        47        test5
Error        43        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        47        test5
Error        44        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        47        test5
Error        45        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        47        test5
Error        46        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        47        test5
Error        47        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        48        test5
Error        48        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        48        test5
Error        49        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        48        test5
Error        50        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        48        test5
Error        51        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        48        test5
Error        52        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        48        test5
Error        53        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        49        test5
Error        54        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        49        test5
Error        55        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        49        test5
Error        56        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        49        test5
Error        57        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        50        test5
Error        58        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        50        test5
Error        59        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        50        test5
Error        60        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        50        test5
Error        61        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        51        test5
Error        62        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        51        test5
Error        63        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        51        test5
Error        64        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        51        test5
Error        65        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        51        test5
Error        66        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        51        test5
Error        67        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        52        test5
Error        68        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        52        test5
Error        69        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        52        test5
Error        70        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        52        test5
Error        71        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        52        test5
Error        72        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        52        test5
Error        73        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        53        test5
Error        74        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        53        test5
Error        75        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        53        test5
Error        76        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        53        test5
Error        77        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        53        test5
Error        78        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        53        test5
Error        79        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        54        test5
Error        80        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        54        test5
Error        81        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        54        test5
Error        82        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        54        test5
Error        83        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        54        test5
Error        84        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        54        test5
Error        85        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        55        test5
Error        86        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        55        test5
Error        87        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        55        test5
Error        88        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        55        test5
Error        89        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        55        test5
Error        90        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        55        test5
Error        91        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        56        test5
Error        92        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio        56        test5
Error        93        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdlib        21        test5
Error        94        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdlib        21        test5
Error        95        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdlib        21        test5
Error        96        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdlib        21        test5
Error        97        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdlib        21        test5
Error        98        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdlib        21        test5
Error        99        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdlib        23        test5
Error        100        error C2059: syntax error : ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdlib        23        test5
Error        101        error C2143: syntax error : missing '{' before ':'        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdlib        23        test5
Error        102        fatal error C1003: error count exceeds 100; stopping compilation        c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdlib        23        test5

在网上找了好久,有人说是当做C程序来编译了,可是我的确实是以.cpp为后缀名,并且也在编译器里设置成当做C++代码编译了。我以前使用VC2008没有问题的,后来由于长时间不用就卸载了。现在重新装上后就一直出现这个问题,快要搞崩溃了。大家谁有遇到过这个问题,怎么解决的啊,麻烦恳请赐教,多谢了。

我的系统是64位Win7,一直没变过。既然以前使用VC2008没有问题,为什么现在一直会这样呢,是不是哪里忘了设置了。现在着急要写个程序,真心希望能得到大家的帮助。

[ Last edited by susz on 2013-5-12 at 00:34 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
susz: 金币+3, 有帮助 2013-05-12 22:33:34
jjdg: 金币+1, 感谢参与 2013-05-13 01:37:31
susz: 金币+3, 有帮助, 重装了一次VC,稀里糊涂地问题就解决了,谢谢。 2013-05-13 09:06:23
ben_ladeng: 专家考核 2013-05-13 11:21:49
这是以前的程序还是新建的.如果是以前的,新建一个试试,看看是不是新安装的路径与原来不同导致原来的项目包含库有问题.如果是新建的还这样,那估计是包哪儿没设置好.
64位win7有2个program files,如果安装的vs是32位,会在含有(x86)的那个里面,看看vs的头文件的include路径对吗?
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-05-12 17:45:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

susz

金虫 (正式写手)

感谢回复。程序都是新键的,include路径也没错。下午又试了下,发现使用#include<stdio.h>和printf函数就没有问题。实在是费解。
3楼2013-05-12 22:30:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hua_007

铜虫 (小有名气)

应该是库函数被修改了吧,前几天一个朋友的错误类似啊
江湖
4楼2013-05-13 14:40:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

james阿放

新虫 (初入文坛)

表示看不懂~

[ 发自手机版 http://muchong.com/3g ]
5楼2013-05-13 15:08:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

arshcaria

铜虫 (初入文坛)

检查一下源文件的后缀名。应该是cpp而不是c。

在c文件中使用c++语法会出现这种错误。
6楼2013-10-11 15:24:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 susz 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 范进中举一文的中心思想 +5 炎黄贵胄 2026-08-22 6/300 2026-08-24 06:34 by sincosx
[基金申请] 建议基金发布提前给出明确的时间点 +11 kulium 2026-08-21 14/700 2026-08-24 02:12 by 流流伤
[基金申请] 2026国自然函评费到账 +16 羊腰板 2026-08-21 17/850 2026-08-23 23:02 by tianxiaochun
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +4 process2012 2026-08-23 5/250 2026-08-23 19:58 by jurkat.1640
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 今天放榜吗? +15 布布和一二 2026-08-19 16/800 2026-08-23 09:55 by 张春生
[基金申请] 人气不行了 +8 fansofjerry 2026-08-21 8/400 2026-08-22 16:30 by zyqchem
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 放榜前的不淡定 40+4 snowwithsea 2026-08-19 14/700 2026-08-21 23:51 by cratir
[基金申请] 科研孤儿太难了 +17 我4大白菜 2026-08-20 18/900 2026-08-21 20:57 by zhangev
[基金申请] 看来今天不会放榜了? +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
[基金申请] 时间戳又变了 +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by 紫杉醇
[基金申请] 感觉是下周放榜了 +7 angus9576 2026-08-17 12/600 2026-08-21 13:38 by weiyin
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
[论文投稿] 投稿咨询 +5 wwm09 2026-08-17 7/350 2026-08-21 10:11 by 期刊论文帮手
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
[基金申请] 估计是周四 +3 archvillain 2026-08-18 3/150 2026-08-21 01:48 by jnhyjjm
[基金申请] 重要消息,中午系统在维护 +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
[基金申请] 明天放榜? +5 Shxjjxjkx 2026-08-18 5/250 2026-08-18 18:14 by -大大大大大-
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
信息提示
请填处理意见