vs2010下c编译错误

2024-11-15 20:44:48
推荐回答(5个)
回答1:

改成就好了。
另外,可以直接用命名空间std,你那样写有点麻烦。
#include
#include
using namespace std;
int main()
{
string word;
// read until end-of-file ,writing each word to a new line
while (cin >> word)
cout << word << endl;
system("pause"); //暂停一下,看结果
return 0;
}

回答2:

看来XP上跑VS跟你们的差别不小呢,首先我不写头文件#include "stdafx.h"就通不过。其次尽管是打印字符串了,但是没涉及字符串操作吧,没用string.h也可以。最次我不认为声明变量一定要在printf之前,只要在赋值前声明类型就足够了吧?!
我的代码:

#include "stdafx.h"
#include
#include
int main(void)
{
printf("hello world\n");
float i;
i=2;
system("pause");
return 0;
}

输出:
hello world
请按任意键继续····

同时不懂三楼system("pause")使用前没有#include 这样真的可以吗???请指教,不要嫌我菜哦。

回答3:

# include

int main (void)
{
float i;
printf("hello world!\n");
i=2;
return 0;
}
试下...

回答4:

# include

int main (void)
{
float i
printf("hello world!\n");

i=2;
return i;
}

回答5:

变量的定义放在最前面,你改改看看