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

 
 
> с++ standard library
srm
сообщение Jan 10 2010, 12:39
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501



написал програмку - всё компилится, но не грузится во время отладки. оказалось, что такое повторяется если использовать оператор new или другие функции стандартной библиотеки. довольно удивительно, я думал, что должно вылазить что-то типа unresolvet external symbol. вобщем вопрос: как подключить к проекту std библиотеку?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sergeeff
сообщение Jan 16 2010, 18:59
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



RTTI никакого отношения к виртуальным функциям не имеет и нужна, действительно, чтобы заработало typeinfo и безопасный <dynamic_cast>. Учитывая, что к тому же RTTI сильно притормаживает программу, то его лучше избегать, тем более, что в emdedded мире и без этого чуда вполне можно обойтись.

CTimerEvents вы сами писали, или это из библиотеки без исходников?
Go to the top of the page
 
+Quote Post
srm
сообщение Jan 17 2010, 11:54
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501



Цитата(sergeeff @ Jan 16 2010, 23:59) *
RTTI никакого отношения к виртуальным функциям не имеет и нужна, действительно, чтобы заработало typeinfo и безопасный <dynamic_cast>. Учитывая, что к тому же RTTI сильно притормаживает программу, то его лучше избегать, тем более, что в emdedded мире и без этого чуда вполне можно обойтись.

ну, именно за этим я и хочу его отключить, только не знаю как.

Цитата
CTimerEvents вы сами писали, или это из библиотеки без исходников?

я написал класс CTimer, он реализован по архитектуре MVC - генерирует эвенты на интерфейс CTimerEvets. как только создал виртуальные методы - кеил тут же начал требовать typeinfo и vtable. понятно, что они нафиг не нужны, если не юзаешь динамическое преобразование типов.
Go to the top of the page
 
+Quote Post



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

 


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


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