| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > динамическое приведение типов |
| Автор: Волод 30.8.2005, 12:48 | ||
| Опять не компилируется!!! В книге Лафоре есть вот такой пример кода:
Компилятор такой код пропускает, хотя и выдает предупреждение на строке pDerv = dynamic_cast<Derv*>(pBase); , а вот во время исполнения программы, именно на этой строке программа вылетает… В чем причина? Использую VC++ 6 SP6 |
| Автор: zhgutov 30.8.2005, 13:03 |
| А у меня все работает. Компиляторы Intel C++ 8.1, VC++ 7. Старый компилятор имел свойство выдавать кучу глюков. Например при написании шаблона функции сортировки он мне выдал внутреннюю ошибку! Не исключено, что дело именно в нем. |
| Автор: Void 30.8.2005, 20:50 | ||
Скорее всего, предупреждение содержало в себе вполне четкое сообщение о том, что не включен RTTI и нужно компилировать код с соотвествующим ключом. Для 7-ки это -GR, для 6-ки, думаю, то же самое. |