Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: WinAVR-20071221 как заставить
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
_Pasha
Доброго времени!
Наблюдаю такую весчь:
если при объявлении прототипа функции пропустить точку с запятой,
компилер вместо синтаксической ошибки выдаст тонну ошибок, с помощью которых диагностировать вообще ничего невозможно. Можно ли как-то извратиться с пользой для дела?
haker_fox
Цитата(_Pasha @ Apr 1 2008, 16:04) *
Доброго времени!
Наблюдаю такую весчь:
если при объявлении прототипа функции пропустить точку с запятой,
компилер вместо синтаксической ошибки выдаст тонну ошибок, с помощью которых диагностировать вообще ничего невозможно.

Наверно компилятор считает нижеследующий код после прототипа функции телом функции. Потому и тонна ошибок. А как это понять
Цитата(_Pasha @ Apr 1 2008, 16:04) *
Можно ли как-то извратиться с пользой для дела?

???
_Pasha
Цитата(haker_fox @ Apr 1 2008, 11:59) *
А как это понять


В смысле - как повысить диагностируемость.
klen
телепаты опять?

код давай елыпалы....
_Pasha
Цитата(klen @ Apr 1 2008, 13:37) *
телепаты опять?

код давай елыпалы....


Телепатирую...
Извиняюсь за zip.
Думаю, что можно где угодно (при объявлении прототипа) стереть ; и получить гемор.
Нажмите для просмотра прикрепленного файла
Непомнящий Евгений
А чего повышать? Берешь самую первую ошибку, видишь, что в строке с ней все вроде как ок - смотришь строки выше (в т.ч. в инклюдах) - на предмет пропущенных "}", ";", ")".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.