我的电脑老是用不了scanf函数,输入那串代码后也用不了,希望有人能帮助我使用vs而且vs那个出错的英文提醒怎么改成中文
一种方法把scanf换成scanf_s
另一种方法预处理命令
你新建的是空项目或者控制台项目?是不是改了静态的MFC库?
int main(void)改成int main()试试?
还有就是文件创建的对吗?是.cpp文件或者.c文件吗?
这应该是建错了项目导致的,创建项目的时候,请创建空项目,VS创建c项目可以看这个博客:
https://blog.csdn.net/Daears/article/details/126359972
然后关于你的报错,这理由解释以及解决方案:
https://blog.csdn.net/u013925378/article/details/95308478
有帮助的话采纳一下哦!
建议看看这位博主的教程
http://t.csdn.cn/iq1aa
出现这种问题的原因,有很多种。
第一种也是最常见的,是你的项目中出现了多个cpp文件,而且里面包含多个main函数。
第二种是你的代码是从qq或其他方式(如记事本)复制而来的代码,这种时候换行符可能会发生变化,看了网上大佬的解释,换行符是有很多个编码的,格式不对就会出问题。这种时候往往会提示要求你将源文件转化为DOS或UNIx格式,出现警告说明你属于这一种情况,你需要在vs的文件菜单里找到高级保存选项(vs高版本需要在设置里调出来,不会的百度搜),然后选择window(CR LF),即window系统所支持的换行符表示,问题就解决啦~
第三种就是你的项目创建错了,导致你的编译器预处理器不对,这种你可以把代码直接复制到新建的正确项目里,也可以打开项目设置,修改你的预处理器。
首先确保你的vs2022 安装了 创建C++ 项目的模块,然后新建项目的时候选择创建C++项目,而不是C#相关的项目
建错了项目
确保你这个项目文件是. cpp或.c