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

 
 
 
Reply to this topicStart new topic
> IAR, настройки компилятора, Чем отличаются эти опции?
Dreamer
сообщение Aug 6 2009, 10:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 13-01-06
Из: Санкт-Петербург
Пользователь №: 13 154



IAR ARM 5.0.

Чем отличается опция Embedded C++ от Extended Embedded C++ ?
(см. скриншот)
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Все врут (с) /M.D.House/
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 6 2009, 10:27
Сообщение #2


Гуру
******

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



Moderator:
Вместо рассматривания картинок и замусоривания форума скриншотами. Ознакомьтесь для начала с документацией на компилятор.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dreamer
сообщение Aug 6 2009, 10:34
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 13-01-06
Из: Санкт-Петербург
Пользователь №: 13 154



Документация мне не понятна, потому и спрашиваю.

Цитата
In Extended Embedded C++ mode, you can take advantage of features like namespaces or the standard template library in your source code.


NameSpaces - это вообще фича не С++, а С, поэтому не понятно, почему они не должны быть доступными без Extended.
STL - вообще должна компилироваться без каких-либо доп.настроек. Это в идеале.
А в реале видимо не так.


--------------------
Все врут (с) /M.D.House/
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Aug 6 2009, 10:57
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Ключевое слово embedded, а не С++. Теперь ясно?
http://en.wikipedia.org/wiki/Embedded_C%2B%2B


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Dreamer
сообщение Aug 6 2009, 11:01
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 13-01-06
Из: Санкт-Петербург
Пользователь №: 13 154



Теперь ясно.


--------------------
Все врут (с) /M.D.House/
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 6 2009, 11:08
Сообщение #6


Гуру
******

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



Цитата(Dreamer @ Aug 6 2009, 12:34) *
NameSpaces - это вообще фича не С++, а С

А стандартизаторов языка 'С' Вы уже об этом уведомили? А то они похоже еще не знают sad.gif
Цитата
А в реале видимо не так.

Причем об этом черным по белому и написано. Так что не понятно-то в результате?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dreamer
сообщение Aug 6 2009, 11:34
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 13-01-06
Из: Санкт-Петербург
Пользователь №: 13 154



zltigo, уже все понятно.

Я изначально предполагал, что Embedded - это просто красивая приставка к названию компилтора, а не отдельный родственник.
В данной ситуации опыт разработки на С для других платформ (х86 и С51) мне помешал.
А в платформе ARM я новичек.


Цитата
А стандартизаторов языка 'С' Вы уже об этом уведомили? А то они похоже еще не знают

Ну поскольку это было привычно для меня еще в С без классов, то вероятно это заложено стандарт.

Сообщение отредактировал Dreamer - Aug 6 2009, 11:36


--------------------
Все врут (с) /M.D.House/
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 6 2009, 13:37
Сообщение #8


Гуру
******

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



Цитата(Dreamer @ Aug 6 2009, 13:34) *
Ну поскольку это было привычно для меня еще в С без классов, то вероятно это заложено стандарт.

Вы говорите о чем-то совершенно не имеющем отношения к C++ namespace, либо назовите этот дивный 'C' компилятор. Только сначала узнайте, что такое namespace в C++
http://www.cplusplus.com/doc/tutorial/namespaces/


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dreamer
сообщение Aug 7 2009, 06:48
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 13-01-06
Из: Санкт-Петербург
Пользователь №: 13 154



Цитата
Только сначала узнайте, что такое namespace в C++

К чему этот надменно-высокомерный тон?
Я говорю именно о пространствах имен, и ни о чем другом, и зачем ссылка, поясняющая, как их использовать - непонятно.

Впрочем, я похоже действительно неправ, нашел вот это:
http://ru.wikipedia.org/wiki/C%2B%2B, и там разъяснено:
Цитата
Нововведениями Си++ в сравнении с Си являются:

поддержка объектно-ориентированного программирования;
поддержка обобщённого программирования через шаблоны;
дополнительные типы данных;
исключения;
пространства имён;
встраиваемые функции;
перегрузка операторов;
перегрузка имён функций;
ссылки и операторы управления свободно распределяемой памятью;
дополнения к стандартной библиотеке.


--------------------
Все врут (с) /M.D.House/
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:32
Рейтинг@Mail.ru


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