24小时热门版块排行榜    

查看: 1241  |  回复: 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 的主题更新
信息提示
请填处理意见