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

Функция get() не возвращает значение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Cоздать класс по ООП http://www.cyberforum.ru/cpp-beginners/thread957475.html
Нужно создать класс по ООП (Объектно ориентированом програмировании) на вижуал
C++ Problem with passing a list variable by a reference Здравствуйте. Не знал, как нормально сформулировать заглавие на русском! :D В общем такая проблема. Есть C++ Win32 Empty Project Application. Программа: как всегда улучшаю свою предыдущую версию рендеринга объекта, считываемого из obj файла. На этот раз разделяю программу по отдельным файлам (классам). В главном файле создал переменную типа Vertex (этот тип я реализовал в другом классе (т.е. в... http://www.cyberforum.ru/cpp-beginners/thread957464.html
C++ Глаз замылился, всё ли правильно?
Доброго времени суток! Ребят, гляньте, нет утечки памяти: char **table = new char*; for (int i=0; i < ROWS; i++) table = new char;
Зачёт по С++ C++
Ребят помогите подготовиться к зачёту: 1)написать директиву препроцессора, которая реализует вставку собственного заголовочного файла с именем main 2)Определить имя константы:3,1415 3)Создать именованные константы TRUE, FALSE для обозначения логических результатов. Спасибо за ранее!
C++ Используя динамический массив, обработать элементы http://www.cyberforum.ru/cpp-beginners/thread957452.html
Дан массив целых чисел из n элементов. Удалить из него все элементы, в записи которых последняя цифра равна 0.
C++ MaxMin слова в строке Ребята, помогите реализовать задачу: "В тексте, введенном пользователем с клавиатуры, найти самое длинное и самое короткое слово и вывести их". НЕЛЬЗЯ использовать strtok и классы( подробнее

Показать сообщение отдельно
dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
18.09.2013, 23:22  [ТС]     Функция get() не возвращает значение
Есть переменная SDL_Surface* screen. Она почему-то не передается в функцию, не пойму почему.

Файл C_DrawScene_1.h:
C++
1
2
3
4
5
6
7
#include "SDL.h"
class C_DrawScene_1 {
  public:
      void scene_1_draw();
  private:
      SDL_Surface* img_background_1;
};
Файл C_DrawScene_1.cpp:
C++
1
2
3
4
5
6
7
#include "C_DrawScene_1.h"
#include "C_Scenes.h"
C_Scenes o_scenesC_DrawScene_1;
void C_DrawScene_1::scene_1_draw() {
    if(o_scenesC_DrawScene_1.getScreen() == NULL)
        SDL_WM_SetCaption("222", NULL);              // Здесь значение истинно, т.е. screen не передается
}
Файл C_Scenes.h:
C++
1
2
3
4
5
6
7
8
9
#include "SDL.h"
#include "C_Button.h"
class C_Scenes {
  public:     
      inline SDL_Surface* getScreen() { return screen; }      // Здесь screen почему-то не возвращается
          inline void setScreen(SDL_Surface* variable) { screen = variable; }  
  private:        
      SDL_Surface* screen;
};
Файл C_MainClass.cpp
C++
1
2
3
4
#include "C_DrawScene_1.h"
void C_MainClass::initSDL() {    
    o_scenes.setScreen(SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE)); // Здесь инициализируется тот самый screen
}
 
Текущее время: 17:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru