Goat 萌新求教 vs2019 当我第一次打出if else语句准备编译运行时(甚至还有点小激动) 不知道为啥就发生了图中的现象 打出了一个”helloworld“ ?? 让我不禁想念起devc++了 (ps:创建该项目时,本就有一个打好的输出hello world的源文件,然后我直接删除了,新创建了一个源文件)
LittleboyHarry 错误列表 的代码显示蓝色,可以点击查看错误、警告帮助: https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-3-c4996?view=msvc-160#turn-off-the-warning-for-a-project-in-visual-studio 致于为什么不推荐直接使用 scanf 请自行百度 “scanf 安全” 探究。 推荐直接创建 CMake 项目,这样的话 C4996 仅是警告不会报错中断编译。
Colin_Downey Goat Goat 因为……编译器的警告级别不一样,scanf是不安全的,现代c++编程规范并不接受这样写(如果非要使用,是否编译通过其实可以设置。建议直接使用cin和cout输入输出函数。百度一下应该能找到相关的信息。我说的可能不是很准确但是大概是这个意思。
LittleboyHarry Goat VS 2019 安装了 CMake 后是可以一键创建 CMake 模板项目的,不需要手写 CMakeList 文件 我认为计算机专业的学习 CMake 是必须的,绝大部分 C++ 开源项目都是 CMake 构建的,不会 CMake 你连开源项目都用不了。。。更别说学习别人的优秀代码了