|
IAR EWB ARM: ошибка в многострочных операторах |
|
|
Написал microsin
|
|
05.05.2010 |
|
На языке C одиночный оператор может состоять из нескольких строк текста. Принято, что непоследняя строка такого оператора должна завершаться обратным слешем (\).
Многострочные операторы часто используют для задания массивов
символов, и при этом легко допустить ошибку, нечаянно пропустив в одной
из строк обратный слеш (причем такую ошибку бывает трудно обнаружить). Компилятор выдаст примерно следующее сообщение об ошибках:
Error[Pe008]: missing closing quote C:\папка\модуль.c 19
Error[Pe007]: unrecognized token C:\папка\модуль.c 23
Error[Pe065]: expected a ";" C:\папка\модуль.c 23
Пример оператора с ошибкой и без ошибки:
Пропущенный слеш нужно искать в строке перед второй ошибкой.
|
|
Последнее обновление ( 05.05.2010 )
|