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

Двумерный динамический массив - найти ошибку в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перегрузка через friend, ошибка:( http://www.cyberforum.ru/cpp-beginners/thread1000299.html
Почему-то пишет что нету доступа к приватным параметрам, но функция же friend... Пробовал уже по всяякому, никак не прокатывает #ifndef TEST_H #define TEST_H #include <iostream> class Test {...
C++ Для чего нужна описательная часть програмного блока с++ Помогите пожалуйста,срочно надо. http://www.cyberforum.ru/cpp-beginners/thread1000294.html
Ошибка в программе C++
Проблема в сортировке, не совсем понимаю как реализовать. Тем более не знаю где инициализировать нулем count 1>c:\users\оксана\documents\visual studio...
C++ Разработка простейшего защищенного хранилища файлов
Добрый день. У меня курсовая работа, а тема: создание защищенного хранилища файлов. Ничего сверхсложного быть не должно: возможность добавления новых файлов в хранилище, удаление старых и...
C++ Задача http://www.cyberforum.ru/cpp-beginners/thread1000281.html
Задача на скрине. Прошу помочь с кодом)
C++ 30000 тысяч курьеров Ивана пригласили управлять департаментом. У первый день ему прислали 1000 курьеров, а в каждый следующий - день в 2 раза больше чем в предыдущий. Иван согласился тогда, когда к нему прибыло сразу... подробнее

Показать сообщение отдельно
pleshevskiy
1 / 1 / 0
Регистрация: 01.11.2013
Сообщений: 13

Двумерный динамический массив - найти ошибку в коде - C++

07.11.2013, 03:41. Просмотров 535. Ответов 2
Метки (Все метки)

Кто мне может объяснить почему не работает вариант, когда мы выносим весь процесс выделения памяти под двумерный массив и заполнение оного в отдельную функцию и вызываем в конструкторе?

C++
1
2
3
4
5
6
7
8
9
10
11
12
void CRegionMapNDlg::MemoryAllocationOnArrays(UINT **pArray, int numArr, int numVar)
{
    pArray = new UINT *[numArr];
    for (int i = 0; i < numArr; i++) pArray[i] = new UINT[numArr];
    for (int i = 0; i < numArr; i++)
    {
        for (int j = 0; j < numArr; j++)
        {
            pArray[i][j] = rand() % numVar;
        }
    }
}
Ругается на то, что я нарушаю доступ к адресу....

Добавлено через 30 минут
причем без функции с аналогичной подстановкой все ок.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru