Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/17: Рейтинг темы: голосов - 17, средняя оценка - 4.76
Affteron
7 / 0 / 1
Регистрация: 14.09.2013
Сообщений: 19
1

Visual Studio 2012 Ошибка при компиляции программы

14.09.2013, 18:36. Просмотров 3400. Ответов 3
Метки нет (Все метки)

Здравствуйте. Возникла проблема при компиляции данной программы:
Программа

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include "string"
#include "iostream"
 
using namespace std;
 
int main()
{
    string str;
    string::size_type pos=0, k=0;
    cout<<"Enter string:"<<endl;
    getline(cin, str);
    while(k<str.length())
    {
        if(isdigit(str[k]))
            str.erase(k,1);
        else k++;
    }
    cout<<"String="<<str<<endl;
    system("pause");
    return 0;
}

При выполнении данной программы возникает ошибка:
Ошибка

Microsoft Visual C++ Runtime Library

Debug Assertion Failed!

Program: ...cuments\Visual Studio
2012\Projects\Задача3\Debug\Задача3.exe
File: f:\dd\vctools\crt_bld\self_x86\crt\src\isctype.c
Line: 56

Expression: c >= -1 && c <= 255

For information on how you program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)

Прервать Повтор Пропустить

Ошибка исчезает при изменении конфигурации решения с Debug на Release. На втором компьютере всё нормально работает и с Debug. Очень надеюсь на вашу помощь. Заранее спасибо!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2013, 18:36
Ответы с готовыми решениями:

После компиляции программы. Visual studio сразу закрывается. Вылетает ошибка.
http://s54.***********/i145/1104/ad/e59a041279ff.jpg Что делать? Когда жму ctrl+f5 Visual...

Visual Studio 2012 и Orwell Dev-C++ - ускорение компиляции
Можно ли как-нибудь ускорить компиляцию кода (консольное приложение) в dev-c++ или Visual studio...

visual studio 2010 ultimate. ошибка при компиляции!!!
всем привет! решил изучать язык программирование C++ скачал штук 50 книг, открываю книгу,...

Visual Studio C++. Вылетает ошибка при компиляции. Задание на матрицы
// dz325.11.13.cpp : Defines the entry point for the console application. // #include...

Работа с сокетами, ошибка при компиляции в Visual Studio 2013
Помогите пожалуйста в чем ошибка? // Server_new_chat.cpp : Defines the entry point for the console...

3
Croessmah
++Ͻ
15317 / 8692 / 1659
Регистрация: 27.09.2012
Сообщений: 21,423
Записей в блоге: 2
Завершенные тесты: 2
16.09.2013, 07:33 2
C++
1
isdigit((unsigned char)str[k])
1
Affteron
7 / 0 / 1
Регистрация: 14.09.2013
Сообщений: 19
16.09.2013, 10:57  [ТС] 3
Огромное спасибо!) Действительно помогло) Если не сложно, можете объяснить в чём была причина ошибки?) Я новичок в C++ и хотелось бы узнать)))
0
alsav22
5452 / 4847 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
16.09.2013, 12:15 4
Цитата Сообщение от Affteron Посмотреть сообщение
можете объяснить в чём была причина ошибки?
Знаковый char и коды символов больше 127 (например, русские символы). Если такие коды привести к int, который требуется для функций cctype, то получатся отрицательные значения, меньшие чем -1. Функции cctype обрабатывают значения от -1 до 255.
1
16.09.2013, 12:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2013, 12:15

Зависание или ошибка при компиляции microsoft Visual Studio 2008
microsoft Visual Studio 2008 писал на C++ Все раньше было хорошо. Возникла такая проблема. При...

visual studio 2012 не позволяет смотреть результат программы
Доброго времени суток, может быть, я не правильно сформулировал свою проблему, но смысл в том что...

Visual Studio Community 2017 ошибка компиляции
Добрый вечер! Ребята, столкнулся с новой для меня ошибкой) Пол интернета перелазил так и не нашел...


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

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

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