创建和运行一个c程序
打开Visual Studio 2017前,确保在installer里已经安装了c++的桌面开发工具
打开后,创建一个项目。
选择windows桌面向导,名称和位置自定义。
为解决方案创建目录这个不要勾
(创建一个工程也相当于又创建了一个文件夹。)
勾空项目。
取消勾安全开发生命周期检查(否则后面运行文件可能会被拦截)
项目生成后左下角会显示“就绪”或者“…项目创建成功””字样
打开解决方案资源管理器。
它可能被隐藏在左右两侧,如果界面没找到就点击菜单栏上的 窗口-重置窗口布局 。
右键 新创建的项目,然后选添加-新建项
选C++文件,注意名称要改成 .c后缀 。
写一个程序测试一下。
点击保存(左边的红色方框内的图标),也可以Ctrl+S来保存。
然后点本地Windows调试器,运行程序。
运行成功√。
解决报错LNK2005
但是如果你关闭了hello.c后,又在这个工程项目下创建了一个c文件,你可能会发现新创建的文件运行出错了。
点否后,出现报错LNK2005
我们看到,解决方案资源管理器界面里的源文件文件夹下,有刚刚创建的两个c文件,这个错误就是因为hello.c里面也有main()函数而引起的。
解决办法:把之前在工程下创建的c文件移除,这里移除hello.c
注意:移除不是删除文件本身,只是切掉了它和这个工程的关系,界面里不显示而已。
右键hello.c文件,点移除。
跳出一个窗口,这里我不想真正删掉hello.c,我选了移除。
现在就剩它了。
我们再次运行新创建的文件,发现运行成功啦√。
参考:链接
不过运行含有scanf()函数的文件,运行之后,你的Windows Defender可能会跟你说你中病毒了,不用理它。
如果喜欢这个教程就点个赞,欢迎评论交流~