возникла следующая проблема: выделяю дин. массив n на n bool ** graph_prot = ( bool ** ) malloc( n * sizeof( bool * ) ); for ( int i = 0; i < n; i ++ ) graph_prot[ i ] = ( bool * ) malloc( n * sizeof( bool ) ); в описании метода обращаюсь к всем его ячейкам for ( int i = 0; i < n; i ++ ){ for ( int j = 0; j < т; j ++ ){ cout << " " << graph_prot[ i ][ j ]; но при вызове вместо cout << " " << graph_prot[ i ][ j ]; проверки например if (graph_prot[ i ][ j ]) cout << "works!!!"; вылетает с ошибкой сегфолт с указанием на эту строчку =(
использую MinSYS(1.0.10) и MinGW(3.1.0), g++.exe (GCC) 3.2.3 (mingw special 20030504-1) компилю так: g++ Wall -g -c infpot.cpp g++ Wall -g infpot.o -o infpot