Debug Error! abort() has been called
Возникает ошибка при запуске кода в visual studio, а именно debug error abort() has been called, что в этом коде не так? Этот код это проверка числа на палиндром.
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
void Palindrome(int number);
int main() {
int number;
cin >> number;
Palindrome(number);
return 0;
}
void Palindrome(int number) {
string str1 = to_string(number);
string str2 = "";
for (int i = 0; i < str1.length(); i++) {
str2 += str1[str1.length() - i];
}
str2 += str1[0];
int number1 = stoi(str1);
int number2 = stoi(str2);
if (number1 == number2) {
cout << "It's a palindrome";
}
else {
cout << "It isn't a palindrome";
}
}
Источник: Stack Overflow на русском