整理VS下的一些常见警告

1.“CWinApp::Enable3dControls”引起的C4996告警

用_MSC_VER对其隔离就行了

添加红色部分代码即可, 其他不用修改

#if _MSC_VER <= 1200 // MFC 6.0 or earlier
    #ifdef _AFXDLL
        Enable3dControls();            // Call this when using MFC in a shared DLL
    #else
        Enable3dControlsStatic();    // Call this when linking to MFC statically
    #endif
#endif

2. warning C4996: 'strcpy': This function

原因解释
这种微软的警告,主要因为那些C库的函数,很多函数内部是不进行参数检测的(包括越界类的),微软担心使用这些会造成内存异常,所以就改写了同样功能的函数,改写了的函数进行了参数的检测,使用这些新的函数会更安全和便捷。关于这些改写的函数你不用专门去记忆,因为编译器对于每个函数在给出警告时,都会告诉你相应的安全函数,查看警告信息就可以获知,在使用时也再查看一下MSDN详细了解。库函数改写例子:
mkdir改写为 _mkdir 
fopen”改写为 fopen_s 
stricmp改写为 stricmp_s
strcpy改写为strcpy_s
解决方案:
1> 根据下面的warning提示:参见“fopen”的声明
消息:“This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”
所以可以将函数按warning提示的第二句,改为使用fopen_s函数即可:
例如:FILE *pFile=fopen("1.txt", "w");
改为:
FILE* pFile;
fopen_s(&pFile, "1.txt", "w"); 
2> 还是根据warning提示的地三句话:use _CRT_SECURE_NO_DEPRECATE
项目|属性|配置属性|C/C++|命令行|附加选项,加入【/D "_CRT_SECURE_NO_DEPRECATE" 】(注:加入中括号中完整的内容)

3>对于VS系列的版本:
打开项目----项目属性---配置属性----C/C++ ----预处理器----预处理定义,
添加_CRT_SECURE_NO_DEPRECATE和_SCL_SECURE_NO_DEPRECATE这两个宏。

4> 降低警告级别:项目|属性|配置属性|C/C++|常规,自己根据情况降低警告级别(此法不推荐)

3.持续更新

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 软著代码整理工具v1.0.exe是一个软件工具,旨在帮助开发人员整理、管理和维护软件代码。它提供了一种自动化的方式来优化代码结构、提高代码质量,并帮助开发人员更好地理解和维护自己的代码。 软著代码整理工具v1.0.exe具有以下主要功能: 1. 代码格式化:它可以基于开发人员定义的规则来自动调整代码的格式,例如缩进、代码对齐和代码布局。这使得代码更易读,也符合编程规范。 2. 命名空间管理:它可以帮助开发人员对代码中的命名空间进行管理,包括重命名、合并和删除操作。这有助于规范代码结构,避免命名空间冲突和混乱。 3. 代码注释:它可以自动生成代码注释,基于方法和类的注释模板。这有助于提高代码的可读性和可维护性,并为其他开发人员提供了理解代码的线索。 4. 代码重构:它可以自动识别代码中的重复和冗余部分,并提供一些重构建议和自动化的重构功能。这有助于简化代码,减少冗余,并提高代码的可维护性和可重用性。 5. 代码检查:它可以分析代码中的常见错误和潜在问题,并提供相应的警告和建议。这有助于提前发现和纠正潜在的bug,提高开发效率和代码质量。 软著代码整理工具v1.0.exe对于软件开发人员来说,是一个非常有用的辅助工具。它可以节省开发人员的时间和精力,提高代码的质量和可维护性。通过使用这个工具,开发人员可以更专注于核心的功能实现,同时也能够更好地与团队合作和交流。 ### 回答2: 软著代码整理工具v1.0.exe是一款软件开发工具,旨在帮助程序员整理和管理他们开发的代码。该工具具有多个功能,可以大大提高代码的可读性和可维护性。 首先,软著代码整理工具v1.0.exe具有代码格式化功能。它可以根据预设的代码规范,自动调整代码的缩进、空格和换行,使代码结构清晰,易于阅读和理解。这对于多人合作开发的项目尤为重要,能够统一代码风格,提高团队合作效率。 其次,该工具还具有代码重构的功能。通过该功能,程序员可以对代码进行重构,比如提取重复代码、优化冗余代码等,从而提高代码的效率和性能。它还能够自动检测一些潜在的代码问题,如未使用的变量、过时的方法等,帮助程序员及时发现并解决这些问题。 此外,软著代码整理工具v1.0.exe还可以生成代码文档。程序员可以通过该工具自动生成代码注释、函数说明等文档,提高代码的可读性和可维护性。文档生成的格式多样化,可以根据需要选择生成HTML、Markdown等常见文档格式。 最后,软著代码整理工具v1.0.exe还支持批量处理代码,能够同时对多个代码文件进行整理和管理,提高处理效率。 总之,软著代码整理工具v1.0.exe是一款功能强大的工具,能够帮助程序员优化代码、提高开发效率。它的出现为代码整理提供了便捷的解决方案,对于软件开发人员来说是一款非常有用的工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值