1. 苏葳的备忘录首页
  2. 编程

Visual Studio 2005以上的VC++使用fopen的问题

visual studio fopen vcfopen在Visual Studio 2005以上版本里使用时,会出不安全的警告提示,并建议使用fopen_s版本。原因是微软认为一些传统的C函数函数内部缺乏校验,不安全,所以进行了改写。屏蔽此警告的方法之一是在项目属性-C/C++-预处理器-预处理器定义中加上_CRT_SECURE_NO_WARNINGS定义。在源文件头部用#define定义似乎不行。另外就是听从编译器的建议,使用fopen_s这个安全版本。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/234.html

发表评论

邮箱地址不会被公开。 必填项已用*标注