字符相关的报错
输入字符不能是字符串
strcpy未定义
strcpy()定义于string.h头文件中,所以当使用strcpy()时,必须加上#include <string.h>才行。
#include <string.h> //对应函数strcpy
编译会报错:让使用strcpy_s,但是修改为strcpy_s后又报错:要求只传入一个参数
未定义报错
count未定义
加上下面两句
#include <iostream>
using namespace std; //加上这句
cout输出流类声明和定义都在iostream之中(对于非标准C++而言是iostream.h)其名字位于std空间,对于某些编译器,特别是针对Windows平台的开发工具,都要显式声明命名空间。
cout是输出函数 std是命名空间, std::out表示,out函数属于std这个命名空间,std就相当于C当中的stdio.h但他们有本质的区别,只能说是相当于。std命名空间下的cout方法,要是你写using namespace std;就不用写std::直接cout
注:另一处出现的双引号:将构造函数和析构函数写在类的外面时,需要在函数名前加上 类名::
class Cercle()
{
public:
Circle();
Circle(int x,int y,int radius);
~Circle();
private:
int x;
int y; //像这种两个变量是同一个类型的可以写在同一行
int radius;
}
Circle::circle():x(0),y(0),radius(1)
{
}
2、unsafe:函数或者变量不安全
解决方法:
解决方案,项目 =》属性 =》c/c++ =》预处理器=》点击预处理器定义,编辑,加入_CRT_SECURE_NO_WARNINGS,即可。