Форум программистов, компьютерный форум CyberForum.ru

Почему вылетает эксепшн? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Полиморфизм и иерархия классов. http://www.cyberforum.ru/cpp-beginners/thread152340.html
Очень надеюсь на Вашу помощь. На экране имеются круг и точка, которые двигаются при нажатии клавиш-стрелок (для круга) или wasd(для точки). Может двигаться либо точка, либо круг. При нажатие определенной клавише точка или круг меняют свой цвет. Нужна помощь в создании классов. #include <iostream.h> #include<graphics.h> #include<conio.h> enum Boolean{false, true}; class...
Visual C++ Новые элементы меню не появляются (MFC) Я создаю MFC application потом class view/add/resource/menu. Создаю элементы меню ,и запускаю прогу,но новые элементы не появляются. Почему,и как их добавить ?? :wall: http://www.cyberforum.ru/cpp-beginners/thread152336.html
Преобразовать последовательность C++
Даны натуральное число п, символы s1 ...,sn. Преобразовать последовательность s1 ...,sn удалив каждый символ * и повторив каждый символ, отличный от *. на паскале написал а на си не знаю как писать..... помогите плз!)
Вывод на экран всех слов, которые находятся между первой и второй запятыми C++
... задачи в Turbo C: 1.Создать программу, которая находит элементы в двумерном массиве, какие больше среднего арифметического элементов заданного рядка. 2.Дано 3-х значное число. Определить функцию для расбора заданого числа на сотни, десятки и единици. 3.Написать программу вывода на экран всех слов, которые находятся между первой и второй запятыми. 4.Есть файл, элементами которого есть...
C++ Корни квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread152303.html
Есть задание ( прикреплено ). Как сделать - знаю. Не знаю что значит вот эта строка "квадратное уравнение имеет вещественные и различные корни" Что такое различные ? Комплексные типа ? Дак если комплексные, то все элементы подходят :(
C++ Считать строку в динамический массив помогите считать строку цифр неизвестной длины и перевести в массив целых чисел , код на си обычном подробнее

Показать сообщение отдельно
_ya
0 / 0 / 0
Регистрация: 14.08.2008
Сообщений: 19
09.07.2010, 21:00  [ТС]     Почему вылетает эксепшн?
CheshireCat, то что "qwerty" - это строковый литерал, константа знаю, посему и написал:
Цитата Сообщение от _ya Посмотреть сообщение
Пытался избавиться от константности приведением типов при помощи const_cast<char*>... Не помогает
Но компилятор, когда формирует объектные файлы видит же, что я избавляюсь от константности:
char *p1=const_cast<char*>(p);
p1[1] = 'a';
И все равно выдавал ошибку доступа. Это меня несколько озадачило. Опять же читая тему по ссылке, выданной Evg :
Изменить значение указателя
============================================================================
[QUOTE=Evg;165013]когда пишешь

Код C
1 char *p = "abc";

то семантически это соовтествует конструкции

Код C
1 static const char __t[4] = { 'a', 'b', 'c', '\0' };
2 char *p = (char*) &__t[0];

Таким образом p[1] (что эквивалентно *(p+1)) соотвествует элементу __t[1], а объект __t помечен модификатором const.
========================================================================

получается, что все должно работать. Может я туплю и занудствую, но не до конца ясный вопрос покоя не дает

Добавлено через 20 минут
Цитата Сообщение от MikeSoft Посмотреть сообщение
_ya, RAD Studio 2010 тоже выполнила без ошибок.
Чем вы пользуетесь? И каков тип сборки?
Пользуюсь VS2005 Professional. Пару лет назад начал с нее, так и юзаю, все вроде нравится и с QT она хорошо работает в отличие от 2008, с которой как-то QT не подружилась у меня...
 
Текущее время: 06:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru