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

Runtime Error, Signal 6 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ error C4430 people http://www.cyberforum.ru/cpp-beginners/thread955076.html
#include <stdio.h> #include <math.h> #define pi 3.1415927 main () { double r,h,l,s,v,sbok,spoln; printf("Vvedite radius konysa : "); scanf("%f",&r); printf("Vvedite dliny rebra : "); scanf("%f",&l);
C++ Чем можно заменить Switch -- case ? Доброго времени суток, уважаемые форумчане! Помогите решить проблему с case. В этой программе нужно создать множественный выбор, который после 1-го выбора не должен останавливаться. Вот мой код: switch (k){ case 0: cout <<"Chose the size of Matrix: "; cin >>n; creat_matr(a, n); break; case 1: http://www.cyberforum.ru/cpp-beginners/thread955066.html
Удалить из очереди все отрицательные числа C++
С++. Удалить из очереди все отрицательные числа. Помогите пожалуйста.
C++ Обмен значениями двух переменных
Нашёл на другом форуме занятную формулу обмена значений двух переменных(очевидно на с++): b = – –a + (a=b)*0; Проверил на числах 1 и 101, рез 101 и 101. Помогите, было бы круто, формула в одну строку.
C++ Вектор сохранить в файле http://www.cyberforum.ru/cpp-beginners/thread955038.html
есть вектор класса Job: vector <Job> vj; в нем несколько объектов, нужно сохранить объекты в файле, и что то я завис void FOut(Job a){ ofstream outPassFile("job.txt", ios::out); if (!outPassFile){ cerr<<"Файл не может быть открыт!"<<endl; exit(1);
C++ Дана целочисленная прямоугольная матрица. Вывести ее на экран и определить количество строк, не содержащих ни одного нулевого элемента. Дана целочисленная прямоугольная матрица. Вывести ее на экран и определить количество строк, не содержащих ни одного нулевого элемента.Язык программирования С++ подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
15.09.2013, 21:50     Runtime Error, Signal 6
EndWar, из-за много чего может быть, например из-за необработанного эксепшена
http://codepad.org/zEN4wf9n

Цитата Сообщение от EndWar Посмотреть сообщение
что ошибка может быть так же связана с динамикой. правильно ли я понял?
в случае с аллокацие/деаллокацией памяти может быть два варианта:
1) libc отлавливает, что программа делает, чтото не то, тогда она вызывает abort() и получается SIGABRT
2) libc не отлавливает и программа получает SIGSEGV

C++
1
2
3
4
5
int main () {
    int* a = new int;
    delete a;
    delete a;
}
Bash
1
2
3
4
5
6
7
8
7fbad5970000-7fbad5971000 rw-p 00000000 00:00 0                                                 
7fbad5971000-7fbad5972000 r--p 0001e000 08:02 327698                     /lib64/ld-2.11.1.so    
7fbad5972000-7fbad5973000 rw-p 0001f000 08:02 327698                     /lib64/ld-2.11.1.so    
7fbad5973000-7fbad5974000 rw-p 00000000 00:00 0                                                 
7fff2fdbf000-7fff2fdd4000 rw-p 00000000 00:00 0                          [stack]                
7fff2fdff000-7fff2fe00000 r-xp 00000000 00:00 0                          [vdso]                 
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]             
[1]    20604 abort      ./a.out
C++
1
2
3
int main () {
    delete (int*)0x1234;
}
Bash
1
2
в•°в”Ђвћ¤  ./a.out                             
[1]    19654 segmentation fault  ./a.out
 
Текущее время: 07:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru