Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Error, warnings compiler
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
KSN
Подскажите, есть ли документ, где бы описывались ошибки компилятора и замечания? Раньше помню, был файл в папочкие документации IAR, сейчас никак найти не могу. Подскажите, как называется или где взять?
rezident
Цитата("xxxx_CompilerReference.pdf")
Use the option --diagnostics_tables to list all possible compiler diagnostic
messages.
KSN
Это понятно. Просто был хелповник по все ошибкам и предупреждениям, где можно было почитать что она(о) означает и как исправить. Может я, конечно, с чем-то другим спутал....
zltigo
Цитата(KSN @ Sep 7 2009, 08:14) *
Просто был хелповник по все ошибкам и предупреждениям, где можно было почитать что она(о) означает и как исправить.

Такой ерунды отродясь ни с одним компилятором не встречал. Сообщения об ошибках совершенно читабельны, самодостаточны и ни в каких дополнительных пояснениях просто не нуждаются. Просто надо знать минимум терминологии конкретного языка. А уж как исправить smile.gif - если компилятор знал-бы как исправить он-бы просто вместо Вас и исправлял, да и программы писал smile.gif
KSN
ну уж... на сайте IAR есть techical note, где есть пояснения к некоторым warnings и рекомендации как от них избавиться. Также и у Borlanda есть хелповник, где приводятся комментарии к warnings. Да, ошибки компилятора информативны. В большинстве случаев и warning тоже информативны, но иногда проще ознакомиться с описанием warnings от производителя компилятора и строить выражения, чтобы не было warnings, чем идти методом проб, ошибок и догадок. Дальнейшая полемика, полагаю, излишне. Нет такой "ерунды" и славненькоsmile.gif, значит показалось.
zltigo
Цитата(KSN @ Sep 7 2009, 11:39) *
ну уж... на сайте IAR есть techical note, где есть пояснения к некоторым warnings и рекомендации как от них избавиться.

Полагаю, что все они относятся к специфическим вещам, например, линкеру или описывают баги компилятора.
Цитата
Также и у Borlanda есть хелповник, где приводятся комментарии к warnings....

Борланд это компилятор языка похожего на Си, по этой причине к нему и описание этого языка прилагается. И еще много всякой мути типа "масло маслянное" для создания иллюзии у чайников крутой поддержки.
Ну скажите, пожалуйста, на кой вменяемому человеку такие комментарии (честно взят первый по порядку Warning из хелпа 3.1 )
Warning:
Assigned 'type' to 'enumeration'
"Рекомендации", как Вы их называете:
Assigning an integrer value to an enum type

Помогло?
Dog Pawlowa
Цитата(KSN @ Sep 7 2009, 12:39) *
на сайте IAR есть techical note

Чет не нашел, ссылочкой не тнете?
Может там написано, как убрать задравший Pa091, все перепробовал.
zltigo
Цитата(Dog Pawlowa @ Sep 7 2009, 15:43) *
Может там написано, как убрать задравший Pa091, все перепробовал.

Полагаю V5 для AVR smile.gif Сам был на днях сильно удивлен после долгого перерыва решив сваять "контролер светодиода" на ATMega16.
Похоже нормально это не лечится sad.gif. Либо тупая разбивка выражения на кусочки, против чего душа возражает, либо радикально
по месту
Код
#pragma diag_suppress=Pa091
                    ptr[i] &=  (~lbit);                      
#pragma diag_warning=Pa091

sad.gif

Цитата(Dog Pawlowa @ Sep 7 2009, 15:43) *
Чет не нашел, ссылочкой не тнете?
Может там написано, как убрать задравший Pa091, все перепробовал.

http://supp.iar.com/Support/Search/?ProdGr...&TypeTag=TN
Только там, естественно, не более, чем для самых ..... пару "толкований" про проблемы уровня volatile smile.gif ну, как и писал ранее, про баги компилятора.
Dog Pawlowa
Спасибо.
Цитата(zltigo @ Sep 7 2009, 17:06) *
Полагаю V5 для AVR smile.gif

Для AVR тоже такое ?!!
Я столкнулся с этим на MSP430 v410, до этого момента списывал на шестнадцатиразрядность контроллера.
Оказывается, дело серьезнее cranky.gif
А такой способ я знаю, я думал можно убрать каким-нить хитрым приведением типов, хотя много чего перепробовал. smile.gif
zltigo
Цитата(Dog Pawlowa @ Sep 7 2009, 21:45) *
...до этого момента списывал на шестнадцатиразрядность контроллера.

Дык и восьмибитовые туда-же. Маялся в попытках объяснить минут 15. Безуспешно. Потом бросил и закрыл прагмой.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.