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