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

[Error] variable-sized object 'stepsInMaze' may not be initialized - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Код на основе метода простых итераций выдает ошибки http://www.cyberforum.ru/cpp-beginners/thread818107.html
#include<iostream.h> #include<math.h> #include<conio.h> void main () { double Am={8,4,2,3,5,1,3,-2,10},Amm; double bb,r,xpred,xx; int i,j,k,n; double Bm={10, 5, 4},xpred,xx,err,...
C++ Перегрузка функций Помогите написать программу: Перегрузка функций. Написать перегруженные функции и основную программу, которая их вызывает. а) для деления целых чисел; б) для деления комплексных чисел. вот... http://www.cyberforum.ru/cpp-beginners/thread818086.html
C++ Сознатие графического приложения (Создать класс-наследник от FIGURE)
1). Создать класс-наследник от FIGURE, который представляет собой красную сетку с размером ячейки 30 точек на белом фоне. В левом верхнем углу в текстовом виде необходимо отображать текущий...
Переписать, чтобы значения стали аргументами функции C++
Добрый всем. Вот у меня есть программка но немного не правильный код. Значит вот условие: Написать функцию, находящую корни уравнения методом хорд. Аргументы этой функции: · указатель на функцию,...
C++ Сортировка массива по возрастанию http://www.cyberforum.ru/cpp-beginners/thread818060.html
Задача состоит в следующем. Сортировать двумерный массив по возрастанию, методом выбора максимума, согласно данному рисунку. http://img13.imageshost.ru/img/2013/03/25/image_51503349e47de.jpg ...
C++ Точка входа в процедуру не найдена в библиотеке dll пытаюсь подключить библиотеку вот такая ошибка, как бы поправить? подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13237 / 7509 / 847
Регистрация: 27.09.2012
Сообщений: 18,448
Записей в блоге: 3
Завершенные тесты: 1
25.03.2013, 16:37
Не хорошо так делать, но:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int ** foo(int size){
    int **stepsInMaze = new int *[size];    
    for( int i = 0; i < size; i++ )
        stepsInMaze[i] = new int[size];    
    for( int i = 0; i < size; i++ )
        for( int j = 0; j < size; j++ )
            stepsInMaze[i][j] = 0;
     return stepsInMaze;
}
//...
int mazeTraverse( const int size, const char maze[][12], point &pos ) {    
    static int ** stepsInMaze = foo(size);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru