我遇到的情况和网上其他的不太一样,是因为程序编译遇到错误,无法编译导致的。
原因是用了scanf来接受字符串,而vs认为scanf不安全,需要用vs特有的函数scanf_s来接收字符串,上面的报错还提到可以在开头输入#define _CRT_SECURE_NO_WARNINGS来解决。
还有2个方法在网上找到的可以解决这个异常(转载于:解决Visual Studio中scanf返回值被忽略问题_张同学的博客-CSDN博客_scanf返回值被忽略),
(1).开头添加 #pragma warning(disable:4996)
(2).错误提示的原因在与vs中的SDL检查;
关闭步骤:右键单击工程文件–>属性--------> c/c++ ------>SDL检查选项改为 否