如何解除警告 ,求知道!!

weixin_36747231 2017-01-03 09:32:08
: error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.


#include "stdafx.h"
#include<string.h>
class CPerson
{
public:
int m_ilndex;
char m_cName[25];
short m_shAge;
double m_dSalary;
short getAge(){return m_shAge;}
int setAge(short sAge)
{
m_shAge=sAge;
return 0;
}
int getlndex(){return m_ilndex;}
int setlndex(int ilndex)
{
m_ilndex=ilndex;
return 0;
}
char* getName()
{return m_cName;}
int setName(char cName[25])
{
strcpy(m_cName,cName);
return 0;
}
double getSalary(){return m_dSalary;}
int setSalary(double dSalary)
{
m_dSalary=dSalary;
return 0;
}
};

————————————————————————————————————

1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
1>d:\documents\visual studio 2012\Projects\类的实现01\Debug\类的实现01.exe : fatal error LNK1120: 1 个无法解析的外部命令
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========【不要使用老套的)_s 这个方法 ,这个不好用 ,求其他的方法 !!!
...全文
542 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 2017-01-03
  • 打赏
  • 举报
回复
使用 strcpy_s 代替 strcpy 或者 在项目属性C/C++命令行中加上 /D _CRT_SECURE_NO_WARNINGS
老王爱上猫 2017-01-03
  • 打赏
  • 举报
回复
#pragma warning(disable:4996)
  • 打赏
  • 举报
回复
定义一个 _CRT_SECURE_NO_WARNINGS 就行了啊
赵4老师 2017-01-03
  • 打赏
  • 举报
回复
#pragma warning(disable:4996)
...

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧