То, почему “Эта программа, не может быть выполнено в тексте” режима DOS, существующем в .dll файлах?

Недавно я открыл .dll файл, произведенный Visual Studio 9 при компиляции собственного C++ проект DLL, и был удивлен видеть, что "Эта программа не может быть запущена в тексте" режима DOS около начала.

Почему имеет этот текст в .dll файлах?

11
задан sharptooth 5 April 2010 в 08:41
поделиться

2 ответа

DLL очень похожа на исполняемый файл с другим расширением. Текст, который вы видели, является частью «стандартного» исполняемого заголовка в Windows. Он (использовался) для корректного прерывания попытки запустить исполняемый файл Windows из DOS.

10
ответ дан 3 December 2019 в 08:03
поделиться

Программы Win32, запускаемые из режима DOS (т.е. однопользовательский, без графики), печатают этот текст. DLL, вероятно, также выводят это сообщение, если вы попытаетесь использовать их без запущенной Windows.

1
ответ дан 3 December 2019 в 08:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: