C/C++异常、报错

字符相关的报错

输入字符不能是字符串

 

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,即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值