Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IlushaMax
0 / 0 / 1
Регистрация: 09.04.2016
Сообщений: 85
#1

Ошибка выполнения signal 6 - C++

12.02.2017, 15:28. Просмотров 168. Ответов 3
Метки нет (Все метки)

Происходит тут, причем вектор строк больше нигде не используется
C++
1
2
3
int n,m;
    cin>>n>>m;
    vector<string> tabl(n);
Если закомментирую третью строку, то работает. Может я как-то неправильно объявляю? Если что, то строки должны быть фиксированной длины m.

Добавлено через 26 минут
кажется понял чего ругается. Убрал (n) и заработало, но почему нельзя сразу определить сколько будет строк?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2017, 15:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка выполнения signal 6 (C++):

Ошибка Signal: SIGABRT - C++
Здравствуйте. Есть задача. Вот условия: Вот мой код. Он компилируется, но перед выходом из программы вылезает ошибка (Signal:...

Ошибка в xcode signal sigabrt, c++ - C++
Делаю класс матриц, при компиляции вылизает ошибка &quot;Thread 1: signal SIGABRT&quot;. Возникает в диструкторе класса. Matrix::~Matrix() ...

Укажите где ошибка (ошибка во время выполнения программы) - C++
Здравствуйте, помогите пожалуйста найти ошибки в коде которые возникаю при выполнении программы Картинка с ошибкой внизу поста. Код: ...

Ошибка во время выполнения - C++
есть такой вот кусочек кода, компилириуются без ошибок, а в процессе выполнения ругает int t = 0; ifstream fin; fin.open...

Ошибка времени выполнения - C++
Я пишу проэкт в Visual Studia 2008 на C++. У меня есть несколько проблем. Во-первых, когда я собираю финальную версию (release) и...

Ошибка во время выполнения - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;fstream&gt; #include &lt;vector&gt; using namespace std; ifstream fin(&quot;input.txt&quot;);...

3
Mathist
42 / 42 / 20
Регистрация: 18.04.2014
Сообщений: 97
Завершенные тесты: 1
12.02.2017, 15:32 #2
IlushaMax, покажите весь код и как ругается, у меня все работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <vector>
 
using namespace std;
 
int main() {
    int n,m;
    cin>>n>>m;
    vector<string> tabl(n, string(m,'\0'));
    
    for (auto &i : tabl) {
        cout << i.size() << " ";
    }
 
    return 0;
}
http://ideone.com/6kl6cV
0
IlushaMax
0 / 0 / 1
Регистрация: 09.04.2016
Сообщений: 85
12.02.2017, 16:20  [ТС] #3
Это по сути весь код. Дальше работают функции, в которых нет ни m, ни n, ни самого вектора.
0
nd2
2464 / 2053 / 718
Регистрация: 29.01.2016
Сообщений: 6,741
12.02.2017, 16:48 #4
Цитата Сообщение от IlushaMax Посмотреть сообщение
Это по сути весь код.
Среда какая?
Цитата Сообщение от Mathist Посмотреть сообщение
как ругается
???
0
12.02.2017, 16:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2017, 16:48
Привет! Вот еще темы с ответами:

Рекурсии, ошибка выполнения - C++
Здравствуйте, Подскажите пожалуйста в чем у меня ошибка, данный пример почему-то не работает, Спасибо #include &lt;iostream&gt; ...

Ошибка выполнения цикла - C++
Совершенно тупой вопрос... Есть простенький цикл, ошибка в 11 строке: ожидалось &quot;(&quot; перед числовой константой. Где здесь-то накосячил?.. ...

Ошибка по среди выполнения - C++
Привет. Я наверное надоел вам) Ну дело в том что у меня сломано бедро и я не хожу, а лабы сдавать надо Нужна помощь. Надо посчитать...

Ошибка времени выполнения. - C++
Вот код: void Add_Kod ( _kod*&amp; KodBuf, int a, char* buf, char* buf2) { if(a==1) { KodBuf = new _kod; KodBuf.ch = *(buf);...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru