今天有个程序在codeblocks中运行正常,但是在vs中scanf、fopen等报错无法正常运行,解决方法如下:
在该文件的开头加上
#define _CRT_SECURE_NO_WARNINGS
它的作用是告知编译器,人为提示说明当前这些函数是安全的,不让其报错或警告提示信息。(只对该文件起作用)
如果想对所有起作用,在vs中依次选择:属性->配置属性->C/C++ ->预处理器->预处理器定义->编辑
最下面加上一行:_CRT_SECURE_NO_WARNINGS (注意不需要写#define)

本文介绍了解决在Visual Studio中使用scanf、fopen等函数时出现的安全警告问题的方法。通过在文件顶部添加预处理器指令#define _CRT_SECURE_NO_WARNINGS或者在项目属性中设置预处理器定义为_CRT_SECURE_NO_WARNINGS来解决此问题。
591

被折叠的 条评论
为什么被折叠?



