visual c++2008编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:11:03
我本来一直用Visual C++6.0,这段又买了个新电脑,装了Vista,不兼容VC6.0,于是去下了个Visual C++ 2008 速成版,可是一进去就不会用了。好不容易建立了个.cpp文件准备编个最简单的程序试一试,可是调试后他竟然说C++不支持默认int,不知道是什么意思,怎么能像从前用Visual C++6.0一样用Visual C++2008阿??请高手指教,谢谢啦~~
我编的简单程序如下:
#include<stdio.h>
main()
{float i,sum=0;
for(i=1;i<=10;i++)
{sum+=i;}
printf("%d",sum);
}
调试后显示:
1>------ 已启动生成: 项目: 5, 配置: Debug Win32 ------
1>正在编译...
1>1.cpp
1>c:\users\ausa\documents\visual studio 2008\projects\5\5\1.cpp(3) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>生成日志保存在“file://c:\Users\ausa\Documents\Visual Studio 2008\Projects\5\5\Debug\BuildLog.htm”
1>5 - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
加void也不行,加完后还是有错

这个不能像Visual C++6.0一样编写程序吗?我还真不知道 stdafx.h 是什么~~呵呵,谁能告诉我怎么样象用Visual C++6.0一样用Visual C++2008??

所有的函数前面都要加类型名
包括main函数

void main(void)
float 改成int
或者输出的printf %d
改成
%f

2008你必须要新建项目才能调试程序
不能像6.0那样直接读一个cpp文件就编译调试了
你要把文件复制到一个项目下面才能调试
这点比较麻烦,但是其他的还是挺人性化的,中文的报错看了要舒服一些,不像以前那么昏头昏脑了

以下代码我在VS2008里编译输出了结果55,(那个scanf是为了使输出结果保留,不一闪而过..),Visual C++2008是不是也要显式指定main()的类型的。。?试试看吧~~ void main()或int main()...
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int i,uu=0,sum=0;
for(i=1;i<=10;i++)
{sum+=i;}
printf("%d",sum);
scanf("%d",uu);
}

我编的简单程序如下:
#include<iostream.h>
int main()
{
double i;
double sum=0;
for( int i=1;i<=10;i++)
{sum+=i;}
cout << "sum is " << sum << endl;
return 0;
}

2008的帮助里有介绍使用2008的方法 很全。你用notepad就可以建。cpp。

用C++编译器 请用C++的语法

main 前加 void

用c++语言试试,第一行改为#include<iostream