VS创建c/c++项目无法启动程序,找不到指定文件。

本文介绍了在Visual Studio中创建C/C++项目时遇到的无法启动程序的问题,问题根源在于使用了不安全的scanf函数。VS推荐使用scanf_s替代,并提供了3种解决方案:定义_CRT_SECURE_NO_WARNINGS宏、使用#pragma warning(disable:4996)禁用警告,或者关闭工程的SDL检查。解决此类问题的关键在于理解错误信息并分析问题根源。
摘要由CSDN通过智能技术生成

我遇到的情况和网上其他的不太一样,是因为程序编译遇到错误,无法编译导致的。

 

 

 

原因是用了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检查选项改为 否

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值