
Пелевин в "Ампир V" пишет: “Сделать фундаментом национального мировоззрения набор текстов (речь идет о Библии. - В.Г.), писанных непонятно кем, непонятно где и непонятно когда, это все равно, что установить на стратегический компьютер пиратскую версию „виндоуз-95” на турецком языке — без возможности апгрейда, с дырами в защите, червями и вирусами да еще с перекоцанной неизвестным умельцем динамической библиотекой *.dll, из-за чего система виснет каждые две минуты”
Эта довольно залихватская фраза, по-видимому, должна свидетельствовать о редкостной продвинутости персонажа в деле программирования. Все рушится из-за одной, но на редкость грубой ошибки: "перекоцанной … библиотекой *.dll"
Увы, такой библиотеки в Виндах не просто нет – ее не может быть. Использование символа "*" (звездочки) в имени файла запрещено синтаксисом операционной системы.
"*" - в Винде это - маска, то есть "любое количество любых символов": *.dll - это не имя библиотеки, а "все файлы с расширением dll, расположенные в данной папке (директории)".
Выражение *.dll может использоваться, например, в команде delete *.dll – удалить все файлы с расширением dll.
Поэтому и нельзя использовать * в имени – возникает неопределенность адресации.
Можно ли считать эту звездочку опечаткой? Вряд ли. Что могло быть вместо звездочки? Имена всех главных, существенно влияющих на работу операционки библиотек dll в целом известны. Односимвольных среди них нет.
В общем облажался Виктор Олегович.