各位大仙帮帮忙,最近自学c++,但是用vs2010编个最简单的helloworld程序都执行不了,不知道怎么回事,

2024-12-19 10:17:55
推荐回答(4个)
回答1:

你错误主要有两处,
1、系统自动生成的int _tmain(int argc, _TCHAR* argv[]){}和int main(){}是一样的。最好使用_tmain,这个主函数是解决乱码的。如果使用_tmain,请加上头文件,#include "tchar.h"。

2、居然是void main()那就
void main()
{
//return 0;就不要return 0;
}
要不你就,
int main()
{
.....
return 0;
}

回答2:

#include
using namespace std;
void main()
{ cout<<"hello"< return 0;
}

主函数返回值的类型是 void类型。 也就是空类型

而你函数体内return 0;是返回整形的 0

当然不行。 把return 0; 去掉

或者把void main

改成 int main

那就是你连接错误。编译器的问题。在我电脑上已经编译通过了。

回答3:

首先你的是void,就是无反回值,但你的里面有return 0;,这就有问题了,还有把“hello”改成_T(“hello”)看一下,在VS中双引号中的,都要用这种格式。

回答4:

#include
main()
{
printf("Hello,World!\n");
}