vs编辑器显示无法打开文件写入

vs编辑器显示无法打开文件进行写入,图片如下,求解答
另运行成功出现的黑色背景的东西叫啥啊

img

打开任务管理器,将上次运行的程序关闭
或者可以注销系统重新登录

运行成功出现的黑色背景的东西叫控制台窗口。

把错误中提及的“P3.exe” 文件强制删除(把之前Debug文件夹里生成的P3.exe文件删掉),则进程被终止,然后重新编译即可。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7698058
  • 你也可以参考下这篇文章:八大排序算法 之 冒泡排序VS选择排序
  • 除此之外, 这篇博客: VS编程常见错误及解决方案总结中的 预编译头问题 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    fatal error C1853: “Debug\NR302.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)

    该错误是因为当项目中混合了 .cpp 和 .c 文件时,编译器会对它们采取不同的编译方式(主要是因为对函数声明的处理方式不同),因而不能共用一个预编译头文件。在 VC++ 中,默认的预编译头文件是针对 C++ 的 (stdafx.h 和 stdafx.cpp),当然也可以创建针对 C 的预编译头。

    方法:将少数的不同类文件设为不使用预编译头是比较平衡的做法,方法是:对于 VC++6.0,在 FileView 里对要取消预编译头的 .c (或 .cpp) 文件点右键,选择 settings,在弹出的对话框右边选择 category 为 precompiled headers,再设置选项为 not using ...;(对于 VS2005,则在 solution explorer 中对相应文件点右键选择 properties,在 precompiled headers 项下设置 not using... 即可。如果需要设置多个文件,则可以按住 Ctrl 键再同时选中这些文件并设置)PS:解释如下点击项目 点击属性 然后选择C/C++ 预编译头 创建使用头文件 不使用预编译头文件(解决方案资源管理器-右击需要排除的c或cpp文件]-弹出属性菜单-展开C/C++-预编译头-创建/使用预编译头-选择不适用预编译头)

    大部分是自己学习遇到的问题,有些答案收集自网络,我也刚起步。有正在学习C语言的朋友,可以进Q群121811911下载软件资料和视频,我们一起进步吧。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^