Под XP все работает такжеKarburator wrote: нужно ли что нибудь менять в свойствах rw1_edit.exe, rw1c.exe, rw1_win.exe под WinXP? И еще вопрос - в программе поведения роботов есть ли ограничения на количество переходов? (или какие нибудь другие ограничения связанные с переходами?). Количество переменных + суммарная длина всех описанных в программе
массивов+ максимальная глубина стека < 10000?
_________________
"Бойся программиста с орудиями труда в руках..."
На количество переходов ограничений нет, разве что кол-во одновременно осуществляемых переходов за один такт может быть не больше 16 (с учетом всех остальных бесплатных по времени операций)
Объем кода не может быть больше 32K, общее кол-во переменных не может быть больше 32K
6 ноября 2005 года
Да - есть такое. Компилятор иногда принимает за правду совершенно неприемлемые конструкцииKarburator wrote: Вопрос про переходы, я задал из-за того, что программа робота моего действовала не по задуманному алгоритму и после выясния с высокой степенью вероятности, что алгоритм правильный, стал грешить на возможные ограничения.
Самый большой косяк как всегда заключался в малом: в команде перехода на метку, после метки было поставленно двоеточие, то есть похоже компилятор воспринимал не как указание что надо перейти на другую метку, а что это собственно сама метка! Хотя по идее должен выдавать ошибку. Так что всем еще не опытным в создании кибер разума совет: будьте внимательней
![]()
_________________
"Бойся программиста с орудиями труда в руках..."
В будущих версиях попытаюсь научить его отсеивать подобные ошибки - к такому же роду ошибок относится использование if(var1=var2) вместо if(var1==var2) - компилятор скомпилирует код, но программа работать не будет.
