c语言返回值被忽略怎么解决

更新时间:01-25 综合 由 陌流兮 分享

问题原因:

在ANSI C中只有scanf(),没有scanf_s(),但是scanf()在读取时不检查边界,所以可能会造成内存泄漏。于是Microsoft公司在VS编译器中提供了scanf_s(),如果想继续使用scanf这个不安全的函数,可以通过以下方法解决。

方法①:

把scanf改成:scanf_

这是VS编译器特有,既然觉得scanf()不安全,那它就自己定义了一个scanf_s()。

3

方法②:

编译器错误提示的原因至于VS中的SDL检查,只需要找到它并关闭就可以了。

关闭步骤:右键“项目文件” —— “属性” —— “配置属性” ——“C/C++”——“常规”——“SDL检查”改为“否”即可

声明:关于《c语言返回值被忽略怎么解决》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/all/15_2895089.html