VC6写了段代码总是显示异常

VC6写了段代码总是显示错误
include<iostream>
main()
{
std::cout<<"Enter two numbers"<<std::endl;
int v1,v2;
std::cin>>v1>>v2;
std::cout<<"The sum of"<<v1<<"and"<<v2<<"is"<<v1+v2<<std::endl;
return 0;
}
我的是WIN7系统 安装的VC++6.0 可是按照 C++_Primer中文第四版 开始学习的 写完这段代码ctrl+F7显示
--------------------Configuration: 1 - Win32 Debug--------------------
Compiling...
1.cpp
C:\Windows\System32\1.cpp(1) : error C2143: syntax error : missing ';' before '<'
C:\Windows\System32\1.cpp(1) : error C2501: 'include' : missing storage-class or type specifiers
C:\Windows\System32\1.cpp(1) : error C2143: syntax error : missing ';' before '<'
C:\Windows\System32\1.cpp(3) : error C2143: syntax error : missing ';' before '{'
C:\Windows\System32\1.cpp(3) : error C2447: missing function header (old-style formal list?)
执行 cl.exe 时出错.

1.obj - 1 error(s), 0 warning(s)
不会发截图。。。。。

------解决方案--------------------
C/C++ code
#include<iostream>//表示假如有错误的话,这儿落下了个#号
main()
{
std::cout<<"Enter two numbers"<<std::endl;
int v1,v2;
std::cin>>v1>>v2;
std::cout<<"The sum of"<<v1<<"and"<<v2<<"is"<<v1+v2<<std::endl;
return 0;
}

------解决方案--------------------
同上 回复内容太短了!
------解决方案--------------------
你忘了主函数的返回类型int
------解决方案--------------------
同上,第一行行首少了一个#号.
------解决方案--------------------
可以这样改、、、
------解决方案--------------------
简单方式:打开cmd,把你编译出的执行文件直接拉到cmd中,回车。
------解决方案--------------------
第一行没有#
main函数的返回值问题
------解决方案--------------------
添加 using namespace std;
给main个返回类型 int

改成一个CMD在CMD里执行:

[code=C/C++][/code]#include<iostream>

using namespace std;

int main(int argc, char **argv)
{
int v1,v2;

if(argc != 3) {
cout << "程序运行格式:" << endl;
cout << "程序 v1 v2" << endl;
return -1;
}
v1 = atoi(argv[1]);
v2 = atoi(argv[2]);

std::cout<<"Hello,World "<<v1<<" nd "<<v2<<" is "<<v1+v2<<std::endl;

return 0;
}
[code=C/C++][/code]