реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Error, warnings compiler, документ с описанием ошибок и предупреждений
KSN
сообщение Sep 7 2009, 04:47
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



Подскажите, есть ли документ, где бы описывались ошибки компилятора и замечания? Раньше помню, был файл в папочкие документации IAR, сейчас никак найти не могу. Подскажите, как называется или где взять?
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 7 2009, 06:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата("xxxx_CompilerReference.pdf")
Use the option --diagnostics_tables to list all possible compiler diagnostic
messages.
Go to the top of the page
 
+Quote Post
KSN
сообщение Sep 7 2009, 06:14
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



Это понятно. Просто был хелповник по все ошибкам и предупреждениям, где можно было почитать что она(о) означает и как исправить. Может я, конечно, с чем-то другим спутал....
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 7 2009, 08:31
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(KSN @ Sep 7 2009, 08:14) *
Просто был хелповник по все ошибкам и предупреждениям, где можно было почитать что она(о) означает и как исправить.

Такой ерунды отродясь ни с одним компилятором не встречал. Сообщения об ошибках совершенно читабельны, самодостаточны и ни в каких дополнительных пояснениях просто не нуждаются. Просто надо знать минимум терминологии конкретного языка. А уж как исправить smile.gif - если компилятор знал-бы как исправить он-бы просто вместо Вас и исправлял, да и программы писал smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
KSN
сообщение Sep 7 2009, 09:39
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



ну уж... на сайте IAR есть techical note, где есть пояснения к некоторым warnings и рекомендации как от них избавиться. Также и у Borlanda есть хелповник, где приводятся комментарии к warnings. Да, ошибки компилятора информативны. В большинстве случаев и warning тоже информативны, но иногда проще ознакомиться с описанием warnings от производителя компилятора и строить выражения, чтобы не было warnings, чем идти методом проб, ошибок и догадок. Дальнейшая полемика, полагаю, излишне. Нет такой "ерунды" и славненькоsmile.gif, значит показалось.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 7 2009, 12:32
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(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

Помогло?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Sep 7 2009, 13:43
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(KSN @ Sep 7 2009, 12:39) *
на сайте IAR есть techical note

Чет не нашел, ссылочкой не тнете?
Может там написано, как убрать задравший Pa091, все перепробовал.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 7 2009, 14:06
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(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 ну, как и писал ранее, про баги компилятора.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Sep 7 2009, 19:45
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Спасибо.
Цитата(zltigo @ Sep 7 2009, 17:06) *
Полагаю V5 для AVR smile.gif

Для AVR тоже такое ?!!
Я столкнулся с этим на MSP430 v410, до этого момента списывал на шестнадцатиразрядность контроллера.
Оказывается, дело серьезнее cranky.gif
А такой способ я знаю, я думал можно убрать каким-нить хитрым приведением типов, хотя много чего перепробовал. smile.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 7 2009, 21:03
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Dog Pawlowa @ Sep 7 2009, 21:45) *
...до этого момента списывал на шестнадцатиразрядность контроллера.

Дык и восьмибитовые туда-же. Маялся в попытках объяснить минут 15. Безуспешно. Потом бросил и закрыл прагмой.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01555 секунд с 7
ELECTRONIX ©2004-2016