В чем заключается ошибка в приведенном примере или коде?



Автор Magdake dota задал вопрос в разделе Другие языки и технологии

в чем ошибка? и получил лучший ответ

Ответ от
Ошибка кроется в конфликте имен. Судя по сообщению Undefined FileName(0) : Нельзя преобразовать тип KeyValuePair к boolean, вы используете переменную FileName, которая перекрывается встроенным свойством среды разработки. Когда компилятор встречает это слово в условии, где ожидается логический тип, он обращается к системному объекту KeyValuePair, а не к вашей переменной. Объявление t: text указывает на работу с файлами в среде наподобие Паскаля. Чтобы исправить ситуацию, просто переименуйте свою переменную, например, на FileName1. Это избавит от скрытых конфликтов областей видимости.

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: в чем ошибка?

Вопрос по c++ float и double в чем разница
В C++ float и double являются не командами, а типами данных для чисел с плавающей точкой. Главное
подробнее...

"больше того" вместо "более того". какая это ошибка? стилистическая? или тут вовсе нет ошибки и это допустимый вариант?
Замена «более того» на «больше того» не является грамматической ошибкой, это исключительно вопрос
подробнее...

Грамматика и орфография чем отличаются?
Орфография, или правописание, — это свод правил, определяющих единообразное написание слов и их
подробнее...

В каком предложении допущена ошибка (не пунктуационная!) или опечатка?
Выражение «как ни в чем не бывало» запятыми не выделяется. Это устойчивое словосочетание
подробнее...

ошибка- 6 при установки игр
Ошибка с кодом 6 при установке игр обычно связана с нехваткой прав, поврежденными файлами или
подробнее...
Ошибка на Википедии
Посмотрите статью на википедии про Ошибка
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*