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

Выход за пределы массива, обработка исключения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Экспорт функции из dll http://www.cyberforum.ru/cpp-beginners/thread338088.html
Здравствуйте! Сейчас изучаю экспорты функций из dll-ок. Функцию без параметров удалось успешно экспортировать. А далее пробовал экспортировать функцию, у которой есть 2 параметра - ничего не выходит....
C++ Ошибка в вызове функции вопрос, в чем ошибка? объявлял так int pArray и int q http://www.cyberforum.ru/cpp-beginners/thread338087.html
C++ Метод Рунге Кута
Реализовал метод Рунге Кута 4 порядка для ДУ. Работает, считает. Но есть подозрения, что неправильно. Проверьте пожалуйста. #include <cstdlib> #include <iostream> #include <math.h> using...
C++ Перевод кодировки
Всем привет! Такая задача Имеем html-код Знаем кодировку (charset) Если кодировка, отличная от UTF-8 - нужно выполнить преобразование к UTF-8 Какими способами (желательно, без использования...
C++ Случйный выбор цифры из списка C++ http://www.cyberforum.ru/cpp-beginners/thread338070.html
Уважаемые форумчане вообщем в чем заключается задача дан список цифр ...
C++ Параллельное вычисление в консоли Привет всем. Решил я сделать тетрис. Как известно, фигура движется в низ, с определённой скоростью, и при этом программа, следя за клавишами, может перемещать объект. Трудность возникла вот в чём.... подробнее

Показать сообщение отдельно
Aloir
217 / 217 / 13
Регистрация: 17.12.2010
Сообщений: 689

Выход за пределы массива, обработка исключения - C++

01.08.2011, 17:08. Просмотров 2122. Ответов 2
Метки (Все метки)

Есть такой код, когда я вызываю функцию на вывод массив еще не инициализирован, и я хочу чтобы у меня отлавливалась ошибка, но он заходит в функцию и там вываливается... в чем беда?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include"stdafx.h"
#include<iostream>
#include<conio.h>
#include<windows.h>
 
using namespace std; 
int **mas;
void vivod();
int main()
{
    try{
    vivod();
    }
    catch(...)
    {
        cout<<"fail";
    }
    system("pause");
    return 0;
}
 
 
void vivod(){
    cout<<mas[2][3];
    getch();
    system("cls");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru