VS调试过程中遇到的Bug集锦
2015-12-22 13:31
260 查看
【error C2011'_tag_param' : 'struct' type redefinition】 原因:一个结构体被定义了多次,例如在A的头文件中#include "B.h",同时又在类A的cpp文件中再次#include "B.h,
导致被多次包含,出现重复定义,
解决办法: 在B.h中加#ifndef #define #endif保证只被定义一次。
【error C2371: ' redefinition; different basic types】
原因:不是很清楚
解决方法:在整个工程查找了一遍,这个函数也只有一次定义,不知道怎么来的redefinition,于是改名,没有报这个error,但是应用该函数处,会报没有这个函数,引用在定义函数之前,于是换个位置,问题解决。
2015.12.21,遇到问题了继续更新
error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See onlinehelp for details.
解决方法:1.更改预处理定义:项目->属性->配置属性->C/C++
-> 预处理器 -> 预处理器定义,增加: _CRT_SECURE_NO_DEPRECATE
2.将scanf改成scanf_s
// update 2016.01.07
导致被多次包含,出现重复定义,
解决办法: 在B.h中加#ifndef #define #endif保证只被定义一次。
【error C2371: ' redefinition; different basic types】
原因:不是很清楚
解决方法:在整个工程查找了一遍,这个函数也只有一次定义,不知道怎么来的redefinition,于是改名,没有报这个error,但是应用该函数处,会报没有这个函数,引用在定义函数之前,于是换个位置,问题解决。
2015.12.21,遇到问题了继续更新
error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See onlinehelp for details.
解决方法:1.更改预处理定义:项目->属性->配置属性->C/C++
-> 预处理器 -> 预处理器定义,增加: _CRT_SECURE_NO_DEPRECATE
2.将scanf改成scanf_s
// update 2016.01.07
相关文章推荐
- 【AC自动机】[HDU2222]Keywords Search
- android studio logcat 打印不出信息
- UWP 入门教程1——UWP的前世今生
- 实例:ABAP Tree Control 使用与ALV Grid对象关联
- 文字描边
- 串行通信实验
- webServices学习二(小试牛刀。jdk 方式发布一个应用)
- android的左右滑动效果实现-ViewFlipper
- PostgreSQL安装详细步骤(windows)
- 监听Settings的值的变化
- Git的使用
- SpringMVC项目接入Springfox实战遇到的问题集合
- QT解析QJsonObject和QJsonArray以及和QByteArray之间的相互转换
- 浅谈依赖注入
- PopupWindow实现仿iOS QQ音乐上拉菜单栏(支持手势以及点击操作)
- 在ASP.NET Web API中实现CORS(跨域资源共享)
- json-lib有关报错1
- Unity UGUI Button 按下,抬起,连续按下,鼠标退出事件响应函数
- PopupWindow实现仿iOS QQ音乐上拉菜单栏(支持手势以及点击操作)
- J2EE之初识JSP