2015-11-16 2 views
0

Я получаю синтаксическую ошибку, когда я пытаюсь запустить мой Promela код, ошибка говорит об ошибке: ошибка синтаксиса видел «фишку: ::»Promela Синтаксическая ошибка

, который со ссылкой на эту строку кода (строки 10 -13):

#define IniRunning(x,y) if 
        :: ((x==A) && (y==B)) -> IniRunningAB = 1 
        :: else skip 
        fi 

Я попытался добавить точку с запятой после КРП, а также после того, как фи, но ошибка, кажется, не уйти.

У кого-нибудь есть идеи?

ответ

1

Поместите \ перед каждой разрывом строки в определении макроса.

Вы можете проверить промежуточный текст (после макроподстановок) с spin -I check.pml

+0

Большого спасибо !!! – Ishy

 Смежные вопросы

  • Нет связанных вопросов^_^