В накопителе нет диска. Вставьте диск в дисковод E:

У меня есть проблема с этим сообщением, которое появляется каждый раз, когда я пытаюсь скомпилировать любой код на языке C++. Я очень устал, пытаясь найти решение и его так раздражает причина каждый раз, когда я хочу, чтобы проверить свой код, это сообщение (Нет диска в диске. Вставьте диск в дисковод E:.) всплывающее окно и нужно нажать кнопку Отмена / повторите попытку, как 10 раз подряд, чтобы удалить его.

Я нашел некоторое отношение к моей проблеме и этой теме:как я могу избавиться от пустой Буква Диска?

но дело в том, что я пытался следовать каждому шагу, но с самого начала я не могу даже сделать первый шаг (вставьте съемный диск в съемный диск перед запуском компьютера.), Я делаю это, но мой компьютер не размещает съемный диск в месте E:.
Я нажимаю на настройки, чтобы проверить информацию об этом диске E:, но не имеет места. Это как воображаемый драйв (ничего не делает).

Я не могу понять, что происходит. Некоторые фото для помощи:

enter image description here

любые идеи о том, как удалить эту е место?

7
задан Community
05.03.2023 11:47 Количество просмотров материала 3269
Распечатать страницу

3 ответа

подтверждая сообщение доктора Райхарда, вероятно, вы столкнулись с этой известной проблемой с жестко запрограммированными ссылками на e: и i: in MinGW:

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

Как я решил это, чтобы удалить любой / все E: или I: диски на моей системе. Используя Управление дисками, я смог переименовать кард-ридер из E: в not-E: и ошибка исчезла.

- Dave

5
отвечен ViperGeek 2023-03-06 19:35

Я также начал иметь эту проблему просто из ниоткуда. Вчера я компилировал и выполнял код без сучка и задоринки, а сегодня вдруг получаю сообщение об ошибке " в приводе нет диска. Вставьте диск в дисковод E: ". . .

все, что изменилось между настоящим и вчерашним днем, было то, что я использовал свой DVD-привод, который является приводом E, для установки программы. Так как-то это повлияло на GCC. Все, что я сделал, это открыть DVD-привод и закрыть его снова, и все кажется прекрасным теперь.

Я понимаю, что мой ответ не так технический, как другие, но иногда решение не обязательно должно быть техническим или сложным. Иногда простое "открыть, закрыть" творит чудеса! ;) Просто подумал, что я хотел бы поделиться, как я решил этот вопрос.

2
отвечен Kbam7 2023-03-06 21:52

кажется, что ваш компилятор/среда сборки C++ где-то ссылается на диск E: даже если у вас его нет.

Вам придется избавиться от этой нефункциональной ссылки, чтобы остановить это.

может быть, у вас Е: где-то упоминал как Лива путь ?

Вы используете файл makefile или файл решения, сделанный кем-то другим, у кого есть e: упоминается где-то ?

проверьте файл журнала компиляции и сборки на наличие замечаний типа " не удается открыть файл E:\xxxxxxx". Это может дать подсказку, где именно находится проблема.

1
отвечен Tonny 2023-03-07 00:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх