У меня есть этот код:
int a = 0;
std::vector<std::string> inputs;
QString str = ui->textEdit->toPlainText();
qDebug()<<str;
std::string input = str.toStdString();
int l = input.length();
for (int i = 0; i<l; i++){
if(input[i] == '\n'){
i+=1;
qDebug()<<i;
}
else{
//int a = 0;
std::string input1;
while(input[i] != '\n'){
input1[a] = (char)input[i];
i++;
a++;
}
inputs.push_back(input1);
}
}
std::string b = inputs[0];
QString qstr = QString::fromStdString(b);
qDebug()<<qstr;
При попытке запустить приложение выходит с этой ошибкой:
The inferior stopped because it received a signal from the operating system
.
Еще один неожиданный факт заключается в том, что при отладке int a = 6432
, int i = 6441
и строки ввода, inpu1, b недоступны. Любые идеи о том, как решить эту проблему?