On-line: i3t4j6, tnsr2, гостей 2. Всего: 4 [подробнее..]
АвторСообщение



Пост N: 7
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 27.09.13 20:35. Заголовок: ошибки E00xx


Подскажите пожалуйста, где взять описание ошибок Exxxx компилятора харбор ?


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]


администратор




Пост N: 3592
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 27.09.13 21:02. Заголовок: and3081 Обычно комп..


and3081
Обычно компилятор пишет что за ошибка.
Пробей в поиске например Error E0030 , кроме номера ошибки рядом и краткая расшифровка идет.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 9
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 27.09.13 21:15. Заголовок: краткую расшифровку ..


краткую расшифровку вижу, но по ней не сразу догадаешься о причине. Жаль нет гуида как для клиппера.
Показал невнятный текст со ссылкой на строку с NEXT.
Клиппер конструкцию FOR n2=n2+1 to 10 .... берет,
а харбор съел только:
n2=n2+1
FOR n2=n2 to 10
...
NEXT

А ошибка была E0022 Invalid lvalue '@' на строке NEXT.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 946
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 28.09.13 09:43. Заголовок: Вообще-то, вместо зн..


Вообще-то, в структуре FOR-NEXT вместо знака "=" должно быть ":="


Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 313
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 28.09.13 10:05. Заголовок: and3081 пишет: FOR ..


and3081 пишет:

 цитата:
FOR n2=n2 to 10
...
NEXT

А ошибка была E0022 Invalid lvalue '@' на строке NEXT.



Все логично. (n2=n2) дает результат TRUE и начинается первый проход цикла.
на NEXT переменной цикла присваивается следующее значение (в случае FALSE это будет TRUE, а в случае TRUE - скорее всего, должен быть выход из цикла) но сравнение с NUMERIC значением 10 дает ошибку.

Вообще, для избежания подобных разночтений, давно отказался от знака "=", который может быть как сравнением, так и присваиванием.
Использую только == или :=

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 10
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 28.09.13 11:37. Заголовок: понятно, а старом кл..


действительно в гуиде на клип 5.01 синтаксис FOR n=start
а на клип 5.2 уже FOR n:=start
Я перехожу с 5.01

тем не менее синтаксис FOR n=start, т.е.без выражений харбор отрабатывает как присвоение, а не сравнение. А заругался только на выражение, поставил в скобках- и харбор нормально отработал FOR n=(n+1) to 10.
Т.е. n=n+1 харбор воспринял как сравнение n=n и к нему прибавлял +1. А со скобками присваивает без проблем :)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 947
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 28.09.13 11:42. Заголовок: and3081 пишет: а ст..


and3081 пишет:

 цитата:
а старом клипе это работает как присвоение


Это, скорее, ошибка клиппера.
Даже в NG указан ":="
http://www.itlnet.net/programming/program/reference/c53g01c/ng102596.html

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 129
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет