驱动器中没有磁盘。请将光盘插入驱动器E:

vit*_*nar 5 c++ windows-error-reporting

每次我尝试用 C++ 语言编译任何类型的代码时,都会出现此消息的问题。我真的很累试图找到一个解决方案,每次我想测试我的代码时,它是如此烦人的原因,这条消息(驱动器中没有磁盘。请将磁盘插入驱动器 E:。)弹出,需要单击取消/连续重试 10 次以将其删除。

我发现了一些关于我的问题和这个线程的关系:如何摆脱空驱动器号?

但问题是,我试图按照每个步骤进行,但是从一开始我什至不能做第一步(在启动计算机之前在可移动驱动器中插入可移动磁盘。),我这样做了,但我的电脑不'不要将可移动驱动器放在 E: 位置。我单击首选项以查看有关此 E: 驱动器的信息,但没有空间。它就像一个想象中的驱动器(什么都不做)。

我无法弄清楚发生了什么。一些图片寻求帮助:

在此处输入图片说明

关于如何删除这个 E: 点的任何想法?

Vip*_*eek 6

再次确认 Doktoro Reichard 的帖子,您很可能在 MinGW 中遇到了对 e: 和 i: 的硬编码引用的已知问题:

https://sourceforge.net/p/mingw/bugs/2108/

例如:

$ strings /c/mingw/bin/gcc.exe | grep '[a-z]:/[a-z]'
e:/p
e:/p/giaw/mingw/lib/gcc/
e:/p/giaw/mingw/libexec/gcc/
e:/p/giaw/mingw/bin/
e:/p/giaw/mingw
e:/p/giaw/mingw/share/locale
i:/p/giaw/mingw/share/locale
i:/p/giaw/mingw/share/locale
Run Code Online (Sandbox Code Playgroud)

我解决这个问题的方法是删除系统上的任何/所有 E: 或 I: 驱动器。通过使用磁盘管理,我能够将读卡器从 E: 重命名为 not-E: 并且错误消失了。

– 戴夫