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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
paladinama
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 21
#1

Подскажите по массивам - C++

27.03.2013, 15:51. Просмотров 209. Ответов 1
Метки нет (Все метки)

Всем привет! Пишу игру для платформы Bada=)
Суть проблемы: есть 2 класса. Из 1-ого класса вызываю функцию 2-ого. Перед этим во 2-классе я заполняю массив с хмл. Так вот. Мне нужно как-то этот массив использовать в вызванной функции. Пишет, что нельзя использовать массив в статической функции.
Вот ...invalid use of member 'PictureForm::ALL_PICTURE' in static member function PictureForm.h
Заголовочный файл
C++
1
2
3
4
5
6
7
8
9
....
class PictureForm:
{
public:
    String ALL_PICTURE[MenuForm::KolvoLevelov][MenuForm::KolvoPicture][10];
    static void ConstructPicture(int Number_Level);
....};
 
#endif
Код #1 выдает ошибку
C++
1
2
3
4
5
6
7
void PictureForm::ConstructPicture(int Number_Level)
{
    String* test = new String;
    *test = ALL_PICTURE[1][1][1];
    AppLog("country : %S\n", (*test).GetPointer());
 
}
Код №2. Идет нормально, но в массиве нету информации. Насколько я понимаю, создается пустой массив.
C++
1
2
3
4
5
6
7
8
void PictureForm::ConstructPicture(int Number_Level)
{
    PictureForm naslednik;
        String* test = new String;
    *test = naslednik.ALL_PICTURE[1][1][1];
    AppLog("country : %S\n", (*test).GetPointer());
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 15:51     Подскажите по массивам
Посмотрите здесь:

по массивам - C++
Для одномерного массива, состоящего из n вещественных чисел: а) найти минимальный по модулю элемент массива; б) вычислить сумму...

По массивам.... - C++
Добрый вечер:).На носу итоговая сессия, к сожалению для допуска на нее не могу справится с заданием который дал мне преподаватель (по...

По массивам... - C++
Задан случайный массив. Нужно получить без повторений элементы, встречающиеся в массиве более одного раза. Вот что получилось: ...

Программа по массивам - C++
Ребя может кто помочь написать программу на экзамен. Вот задание: составить прогу для удвоения всех элементов двумерного массива А (размер...

задачи по массивам - C++
Доброго времени суток! Помогите с решением. Нужно использовать массивы. {a}_{1}, {a}_{2}, ... действительные числа {a}_{1}>0 и...

Задача по массивам - C++
Помогите пожалуйста с задачей на с++ Количество студентов N=40. Имена студентов-символьный массив Nam. Каждый элемент-буква,код...

Вопрос по Массивам. - C++
Всем Гуру и знатокам C++ Привет. Я хочу изучать язык С++, но он мне очень трудно потдаётся). Помогите пож-та: Я не могу составить...

Вопрос по массивам С++ - C++
Вот код: #include <iostream> #include <iomanip> using namespace std; int main () { int a; for(int i=0; i<=10; i++) //...

лаба по массивам - C++
люди помогите плиз решить эту лабу по с++ сам фигово в нем пока что понимаю накидал вариант он ниже Во всех приведенных ниже вариантах...

Лабораторная по массивам - C++
Дан одномерный массив А, состоящий из N элементов. Переписать в одномерный массив В все элементы, заключенные между максимальным и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
28.03.2013, 07:48     Подскажите по массивам #2
Для начала, я бы избавился от трехмерного массива.
Когда что-то объявлено static, значит оно принадлежит классу (т.е. разделяется между всеми объектами класса).
В частности, статическая функция не получает указатель this, как следствие не может обращаться к нестатическим членам класса.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru