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

что это за ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамический массив структур. Почему данные доступны после выполнения операции delete [] http://www.cyberforum.ru/cpp-beginners/thread953785.html
Всем привет! Выполнил вот такое задание. После того как вывелись данные трех структур, очищаю выделенную область памяти оператором delete ... Чтобы убедиться, что память очистилась, после оператора delete вывожу количество калорий конфет второй структуры данных. В результате на экране выводиться число 500... Почему так происходит? Что я не так делаю? Спасибо! #include <iostream> #include...
C++ Ошибка при компиляции Пытаюсь перегрузить оператор индексации, но на этапе компиляции при обращении к экземпляру класса Elem выводит ошибку "warning: pointer to a function used in arithmetic". Конструктор по умолчанию заполняет первые два элемента статического массива, если же работать с динамическим массивом - то всё работает как надо. Помогите исправить ошибку в приложенном ниже варианте #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread953769.html
В чем ошибка? C++
#include <iostream> using namespace std; int value;{ cout <<"Enter number:" <<endl; cin >> value; if(value>0)
Ошибка с оператором switch C++
Добрый день! Я писала программу в VS2010, но потом появилась необходимость запустить программу в 2008. После запуска, она ругается на этот участок кода: BOOL WINAPI WndProc (HWND hwnd,UINT uMsg,WPARAM wpar,LPARAM lpar ) { static HWND hComb; switch (uMsg) { case WM_INITDIALOG: char COMmas, COMnum; //массив для полного названия ком-порта с номером int...
C++ Ребята а что FILE * больше 4Gb файлы не поддерживает? http://www.cyberforum.ru/cpp-beginners/thread953715.html
Ребята а что FILE * больше 4Gb файлы не поддерживает?
C++ SDL + C++ = Тормозит событие нажатия кнопки С помощью SDL создается поверхность. При нажатии на нее левой кнопкой мыши должно изменяться название окна программы, но оно изменяется не после первого нажатия, а после 4 - 6, всегда по разному. Почему так может быть? A.h - объявление класса А: #pragma once #include "SDL.h" class A{ public: подробнее

Показать сообщение отдельно
UranFlex
131 / 129 / 21
Регистрация: 25.05.2013
Сообщений: 233
13.09.2013, 16:58     что это за ошибка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<cstring>
 
using namespace std;
 
int main() {
    string::size_type index = 0;
    string str( "" );
    while ( true ) {
        if ( str[ index++ ] != 'a' )
            cout << "NO" << endl;
 
    }
 
}
Данная программа падает.
Проверял Release версии на Win7 ( MinGW компилятор ) и Linux( g++ компилятор ). Скрины прилагаю.
В момент проверки teg[ n ] можно выйти за границу строки и тем самым сделав попытку чтения/записи несуществующего элемента.
Т.е. прежде чем проверять элемент строки - надо убедится что элемент с таким индексом существует.
Например, встроить проверку teg.size() > n
Миниатюры
что это за ошибка   что это за ошибка  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru