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

 
 
> Internal Error: [Post Optimize]: Any exception, почему появляется ошибка? (IAR 4.20)
GetSmart
сообщение Oct 23 2009, 08:54
Сообщение #1


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Вопрос к спецам:
почему появляется ошибка в данном коде на максимальной оптимизации? На всех остальных оптимизациях и без, код нормально компилируется.
IAR 4.20. На других не пробовал. Может есть другой вариант описания данной структуры? Но хотелось чтобы поля структуры адресовались из "корня", то есть без лишнего имени структуры.

Код
typedef union
{
    u32    data;
    struct
    {    u08    light;
        u08    red;
        u08    green;
        u08    blue;
    };
} TLIGHT_DATA;

TLIGHT_DATA LightNew, LightOld;

main()
{
    if (LightNew.light <> LightOld.light) ...
}


Добавлю. Ошибка то появляется, то исчезает когда немного код изменяю. В первой версии был большой код. Здесь я всё сократил до минимума.

Сообщение отредактировал GetSmart - Oct 23 2009, 09:41


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Oct 23 2009, 13:10
Сообщение #2


Гуру
******

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



Цитата(GetSmart @ Oct 23 2009, 11:54) *
почему появляется ошибка...

Да какая тут "ошибка" sad.gif. Полагаю, что просто в файле, например, какой-нибудь непечатный символ залетел, какой-нибудь временный/выходнлй файл битый или не доступен на запись, и подобное.... Ну максимум что-то с железом-операционкой-файрволом....
Ошибаться просто неначем.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Oct 23 2009, 21:57
Сообщение #3


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(zltigo @ Oct 23 2009, 19:10) *
Да какая тут "ошибка" sad.gif.
1. Полагаю, что просто в файле, например, какой-нибудь непечатный символ залетел,
2. какой-нибудь временный/выходнлй файл битый или не доступен на запись, и подобное....
3. Ну максимум что-то с железом-операционкой-файрволом....
Ошибаться просто неначем.

1. Проверил. Нет. Файл прилагаю. Достаточно создать проект с одним этим файлом и выбрать любой ARM проц (других там нет smile.gif) и максимальную оптимизацию (Speed/Size без разницы). Глючит 4.20 и 4.30 оба.
2. хз как проверить, но изменяя одну мелочь как я описал ошибка исчезает и появляется снова когда восстанавливаю изменения. Так что вряд ли дело во временном файле.
3. Файрвола не стоит. Операционка ХР, стабильно работает.
Остальное без комментариев smile.gif
Прикрепленные файлы
Прикрепленный файл  main.c.rar ( 285 байт ) Кол-во скачиваний: 23
 


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 23 2009, 22:23
Сообщение #4


Гуру
******

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



Цитата(GetSmart @ Oct 24 2009, 00:57) *
без комментариев smile.gif

Прикрепленные файлы
Прикрепленный файл  main.rar ( 1.19 килобайт ) Кол-во скачиваний: 18
 


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

Сообщений в этой теме
- GetSmart   Internal Error: [Post Optimize]: Any exception   Oct 23 2009, 08:54
- - Палыч   Цитата(GetSmart @ Oct 23 2009, 11:54) Код...   Oct 23 2009, 11:00
|- - GetSmart   Цитата(Палыч @ Oct 23 2009, 17:00) В опер...   Oct 23 2009, 11:12
- - rezident   IAR EWARM 5.40.1 на последний пример не дает ошибо...   Oct 23 2009, 12:52
- - rezident   Еще раз подтверждаю, что в IAR EWARM 5.40.1 никаки...   Oct 23 2009, 22:23
- - GetSmart   Что я буду делать с 5-ой версией версией компилера...   Oct 23 2009, 23:11
|- - zltigo   Цитата(GetSmart @ Oct 24 2009, 02:11) Вер...   Oct 24 2009, 10:55
|- - GetSmart   Цитата(zltigo @ Oct 24 2009, 16:55) Как В...   Oct 24 2009, 11:57
|- - zltigo   Цитата(GetSmart @ Oct 24 2009, 14:57) Уже...   Oct 24 2009, 12:02
- - rezident   Установил 4.20a и 4.30a. Файл из сообщения №6. Tar...   Oct 23 2009, 23:38
- - GetSmart   Что то я в процессе кастрации не заметил когда оши...   Oct 24 2009, 00:09
- - rezident   Может я что-то не то делаю, но в 4.20 ошибка почти...   Oct 24 2009, 01:22
- - GetSmart   Да, странно. У меня в директории IAR4.30 лежит ком...   Oct 24 2009, 02:16
- - GetSmart   Приехали. Взял первый попавшийся большой проджект,...   Oct 24 2009, 12:29
|- - zltigo   Цитата(GetSmart @ Oct 24 2009, 15:29) При...   Oct 24 2009, 12:36
- - GetSmart   Провёл эксперимент. В чистом 4.20 всё работает (ср...   Oct 24 2009, 12:49
|- - zltigo   Цитата(GetSmart @ Oct 24 2009, 15:49) Вар...   Oct 24 2009, 12:57
|- - GetSmart   Цитата(zltigo @ Oct 24 2009, 18:57) Не ве...   Oct 24 2009, 12:59
|- - zltigo   Цитата(GetSmart @ Oct 24 2009, 15:59) Не ...   Oct 24 2009, 13:05
- - GetSmart   А, ремарки! Это вообще бесполезная вещь, котор...   Oct 24 2009, 13:10
- - zltigo   Цитата(GetSmart @ Oct 24 2009, 16:10) Име...   Oct 24 2009, 13:20
- - GetSmart   Цитата(zltigo @ Oct 24 2009, 19:20) Стран...   Oct 24 2009, 13:26
|- - zltigo   Цитата(GetSmart @ Oct 24 2009, 16:26) Ткн...   Oct 24 2009, 13:33
- - GetSmart   Цитата(zltigo @ Oct 24 2009, 19:20) Стран...   Oct 24 2009, 14:58
- - zltigo   Цитата(GetSmart @ Oct 24 2009, 17:58) zlt...   Oct 24 2009, 15:52
- - GetSmart   Цитата(zltigo @ Oct 24 2009, 21:52) Тем н...   Oct 26 2009, 11:13
- - zltigo   ЦитатаСписок исправленных-внесенных ошибок IAR вед...   Oct 26 2009, 11:25
- - GetSmart   Цитата(zltigo @ Oct 26 2009, 17:25) Так в...   Oct 26 2009, 12:05


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:49
Рейтинг@Mail.ru


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