May. 8th, 2010

IAR и C++

May. 8th, 2010 11:39 pm
32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

IAR Embedded Workbench является хорошим компилятором с превосходной оптимизацией кода, когда речь идёт о языке C.
Как только к C добавляются два плюса, начинаются полные чудеса. Не работают операторы typeid и dynamic_cast. Это означает, что RTTI попросту не поддерживается. Самое интересное то, что редактор выделяет эти операторы, как нормальные ключевые слова языка!
Отладчик тоже не радует. Очень часто невозможно посмотреть текущие значения переменных-членов в режиме останова программы. Отладчик их просто не показывает.
Да и редактор кода недоделан под С++. Кнопочка внизу экрана, которая выводит список функций в открытом файле, не показывает имена классов. Т.е. если у вас 5 классов имеют функцию Func(), то в списке будет 5 раз повторяться Func() (а не Class1::Func(), Class2::Func() и т.п.). Понять, какая функция к какому классу относится, можно только телепатически.

Profile

32bit_me: (Default)
32bit_me

July 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
232425262728 29
3031     

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 19th, 2017 04:34 pm
Powered by Dreamwidth Studios