Глюк компилятора, как лечить?

 
Перед компиляцией выдал 43 ошибки придирается даже к значениям в сравнениях, но стоит убрать последний брэкет, пишет что ошибка одна. Причем уже не первый случай такого глюка. В чем проблема?
 
grell писал(а) >>
Перед компиляцией выдал 43 ошибки придирается даже к значениям в сравнениях, но стоит убрать последний брэкет, пишет что ошибка одна. Причем уже не первый случай такого глюка. В чем проблема?

В коде!

 
Vinin >>:

В коде!

Дык проверил же, может недочет есть, возможно, но не 40 же 3 ошибки.

 
grell писал(а) >>

Дык проверил же, может недочет есть, возможно, но не 40 же 3 ошибки.

Похоже, Вы с расстановкой скобок ошиблись.

 
PapaYozh >>:

Похоже, Вы с расстановкой скобок ошиблись.

Êîìïèëÿöèÿ '1.0.12.1.mq4'...
'&&' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (21, 16)
'(' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (21, 18)
'<' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (21, 25)
'2' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (21, 26)
')' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (21, 27)
'&&' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (22, 17)
'(' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (22, 19)
'<' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (22, 26)
'200' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (22, 27)
')' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (22, 30)
'&&' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 18)
'(' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 20)
'<' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 26)
'0' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 27)
')' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 28)
'&&' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 29)
'(' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 31)
'<' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 38)
'20' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 39)
')' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 41)
'&&' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 42)
'(' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 44)
'<' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 49)
'0' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 50)
')' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (23, 51)
'&&' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (27, 73)
'(' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (28, 9)
'>' - semicolon expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (28, 32)
'>' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (28, 32)
'0.7' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (28, 33)
')' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (28, 36)
'&&' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (28, 37)
'(' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (29, 9)
'>' - semicolon expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (29, 37)
'>' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (29, 37)
'0' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (29, 38)
')' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (29, 39)
'&&' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (29, 40)
'(' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (30, 9)
'>' - semicolon expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (30, 44)
'>' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (30, 44)
'80' - unexpected token C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (30, 45)
')' - assignment expected C:\Program Files\MetaTrader\experts\1.0.12.1.mq4 (30, 47)
43 îøèáîê, 0 ïðåäóïðåæäåíèé


 

Вам уже указали на проблему - неправильная расстановка скобок. Компилятор из-за отсутствия одной из скобок понимает ваши записи по-другому, не так как вы предполагаете. Найдите недостающую (или лишнюю) скобку и все враз прояснится.

Если код слишком громоздкий, то закомментируйте какой-нибудь блок - /* sdflkjsflsdfkj*/. Откомпилируйте и посмотрите, есть ли ошибки. Если ошибок нет, то уменьшайте закомментированную область, пока не появится ошибка. Таким образом вы ее быстро найдете.

 
Scriptong >>:

Вам уже указали на проблему - неправильная расстановка скобок. Компилятор из-за отсутствия одной из скобок понимает ваши записи по-другому, не так как вы предполагаете. Найдите недостающую (или лишнюю) скобку и все враз прояснится.

Если код слишком громоздкий, то закомментируйте какой-нибудь блок - /* sdflkjsflsdfkj*/. Откомпилируйте и посмотрите, есть ли ошибки. Если ошибок нет, то уменьшайте закомментированную область, пока не появится ошибка. Таким образом вы ее быстро найдете.

Так и поступлю, а скобок действительно много (громоздкие формулы). Сумбурный язык, скажу я вам, но, другого нет, придется привыкать. Спасибо за ответы.

 

Сумбурный язык, скажу я вам, но, другого нет, придется привыкать. Спасибо за ответы

Си - сумбурный язык?!

Ну, Вы, блин, даете! (с)

 

Согласен удобства бы не помешали

к примеру в Excel при редактировании формулы подсвечивается какая скобка какую закрывает

в MQL Editor`e не помешало бы такой фичи как для круглых скобок так и для фигурных

 
olyakish писал(а) >>

в MQL Editor`e не помешало бы такой фичи как для круглых скобок так и для фигурных

Есть замечательный редактор Notepad++

 
PapaYozh писал(а) >>

Есть замечательный редактор Notepad++

Уже стоит

если только в нем код отлаживать на глюки со скобками а компилировать все равно в MetaEditor`e придется

Причина обращения: