ГО
Геннадий Орлов

ошибка компилирования в С++ error C2312

int ni=5;
//pMatrix = new ( nothrow ) int * [Rows];
pMatrix= new( nothrow ) int *[ 0x7FFFFFFF/sizeof( int )];

if( !pMatrix ) throw ni; // Обработка ошибки

for( int i=0; i = new( nothrow ) int [ 0x7FFFFFFF/sizeof( int )];
if( !pMatrix[ i ] ) throw i; // Обработка ошибки

}
}
catch (int ni) { // перехват ошибки
cout<<"Ошибка "<<60<<". Ошибка размещения вектора "
" указателей на строки\n матрицы в"
" динамической памяти. \n";
exit(60);}
catch ( i) { // перехват ошибки
cout<<"Ошибка "<<70<<". Ошибка размещения строки "
"матрицы с номером "<c:\users\георгий\desktop\project1\иерархия 4\basa.h(100): error C2312: 'int' : is caught by 'int' on line 95

Ан
Антон

Два обработчика исключений (блока catch) перехватывают исключения одного и того же типа.

ЗЫ:
Пипец, какой-то наркоманский код.

Update:
> да ну нафиг? !
Ну как-то так.

> а тоя не понял что идет перехват.
Если бы понял, то не хныкал бы здесь "Как это исправить? Как это исправить? ".

> Как это исправить? !
Создать для каждого случая свой класс исключения.
Читать до просветления:

Похожие вопросы
Что делать при этой ошибке Installation failed! Error: установка запрещена на основании
Format Factory выдает ошибку: error 0x1: неверная функция, В чем проблема?
Ошибка при компилировании в С++ Borland Visual Builder 6
Как отключить ошибку CPU Fan Error!!!
internal error occurred ошибка при открытие кряка
Не заходит Вконтакте, выдает error ошибку
Почему выдает ошибку A disk read error occurred
Компьютер стал часто перезагружаться из за ошибки Registry error что делать?
Ошибка в PHP коде "Parse error: syntax error, unexpected '&lt;' ". Имя:
Как запустить Blestacks при ошибке error 25000