#include <stdlib.h>
#include <iostream>
#include <windows.h>
using namespace std;
struct Point
{
int x;
int y;
};
void main()
{
Point pt;
pt.x = 5;
pt.y = 5;
cout << pt.x << pt.y << endl;
};
system("pause");
1>------ 已启动生成: 项目: test1, 配置: Debug Win32 ------
1> Point.cpp
1>f:\学习资料\c++孙鑫\vc._code\lesson 2\point.cpp(19): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>f:\学习资料\c++孙鑫\vc._code\lesson 2\point.cpp(19): error C2365: “system”: 重定义;以前的定义是“函数”
1> e:\program files (x86)\microsoft visual studio 12.0\vc\include\stdlib.h(560) : 参见“system”的声明
1>f:\学习资料\c++孙鑫\vc._code\lesson 2\point.cpp(19): error C2440: “初始化”: 无法从“const char [6]”转换为“int”
1> 没有使该转换得以执行的上下文
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
虽然知道用断点也行,但是还是想搞明白,毕竟是初学者、
6 个解决方案
#1
头文件是:stdlib.h
#2
我在前面加了啊,还是不行,您看看代码里我头文件打错了吗?
#3
我在前面加了啊,还是不行,您看看代码里我头文件打错了吗?
#4
把这一行搬到main函数中去;
main函数最后的右大括号后多了一个分号
main函数最后的右大括号后多了一个分号
#5
好的谢谢!
#6
system("pause"); 要写在函数里,而不是在全局区域
#1
头文件是:stdlib.h
#2
我在前面加了啊,还是不行,您看看代码里我头文件打错了吗?
#3
我在前面加了啊,还是不行,您看看代码里我头文件打错了吗?
#4
把这一行搬到main函数中去;
main函数最后的右大括号后多了一个分号
main函数最后的右大括号后多了一个分号
#5
好的谢谢!
#6
system("pause"); 要写在函数里,而不是在全局区域