Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 1
1

Проклятый SDL_SetVideoMode в SDL2

28.05.2015, 16:38. Просмотров 4159. Ответов 2
Метки нет (Все метки)


все делал по уроку и облазил большую часть ссылок гугла по ошибке, но не нашел причину. Вот файл .срр:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//==============================================================================
#include "CApp.h"
#include <C:\Program Files (x86)\CodeBlocks\MinGW\include\SDL2\SDL.h>
 
//==============================================================================
bool CApp::OnInit() {
    if(SDL_Init(SDL_INIT_EVERYTHING) < 0) {
        return false;
    }
 
    if((Surf_Display = SDL_SetVideoMode(640, 480, 32, SDL_HWSURFACE | SDL_DOUBLEBUF)) == NULL) {
        return false;
    }
 
    if((Surf_Test = CSurface::OnLoad("pic.bmp")) == NULL) {
        return false;
    }
 
    return true;
}
 
#ifndef _CAPP_H_
    #define _CAPP_H_
 
#include <C:\Program Files (x86)\CodeBlocks\MinGW\include\SDL2\SDL.h>
 
#include "CSurface.h"
А вот САрр.h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//==============================================================================
class CApp {
    private:
        bool            Running;
 
        SDL_Surface*    Surf_Display;
 
        SDL_Surface*    Surf_Test;
 
    public:
        CApp();
 
        int OnExecute();
 
    public:
        bool OnInit();
 
        void OnEvent(SDL_Event* Event);
 
        void OnLoop();
 
        void OnRender();
 
        void OnCleanup();
};
А вот ошибки:


C:\prog\CApp_OnInit.cpp|11|error: `SDL_HWSURFACE' undeclared (first use this function)|
C:\prog\CApp_OnInit.cpp|11|error: (Each undeclared identifier is reported only once for each function it appears in.)|
C:\prog\CApp_OnInit.cpp|11|error: `SDL_DOUBLEBUF' undeclared (first use this function)|
C:\prog\CApp_OnInit.cpp|11|error: `SDL_SetVideoMode' undeclared (first use this function)|

То есть все крутится вокруг SDL_SetVideoMode и не хочет запускаться. А если убрать это (просто запустить прогу без поверхности дисплея, просто сделать екзешник хотя бы - он ругается на то, что не может сохранить EXE, хоть и компилится без ошибок)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2015, 16:38
Ответы с готовыми решениями:

Проклятый банер
Поймался порно банер. При загрузки черный экран и окошко с &quot;Вы смотрели порно и бла бла бла....

проклятый алгоритм
Нужна помошь в составлении алгоритма программки , представленной ниже ) трижды пытался...

Проклятый Lenovo!
Люди добрые! Кто справляется с этим идиотским Lenovo B560 ! На оф-сайте под win7 нет ничего! Всего...

Этот проклятый Фей
Был я на Facebook, не понравилось. Решил удалиться. Че то там с удалением было... в прошлом году...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
2
4 / 4 / 4
Регистрация: 26.12.2013
Сообщений: 59
28.05.2015, 16:43 2
SDL2 отличается от SDL в инициализации. Да и вообще отличается...
Вот пример http://habrahabr.ru/post/198600/
0
70 / 64 / 39
Регистрация: 17.02.2014
Сообщений: 265
28.05.2015, 17:01 3
Цитата Сообщение от sdsdfgsdf Посмотреть сообщение
То есть все крутится вокруг SDL_SetVideoMode и не хочет запускаться
Вы используете старые хеадеры от 1.2 версии , в SDL2 нету SDL_SetVideoMode.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2015, 17:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

не могу поставить проклятый редмайн
Народ, прошу помогите!!!! Поставили задачу поднять на компе систему управления проектами Redmine ...

[Забавное: Проклятый Common Lisp
http://www.stolyarov.info/node/262 К сожалению этот вариант видимо уйдет в печать:( Желающие...

HELP! Cнова этот проклятый Ctrl+Alt+Del!!!
Доброго вам времени суток. Помогите разобраться: как заблокировать пользователю нажатие трех...

Проклятый Прохор Вавилов перед просмотром видео, вк и прочее
Приветствую, уважаемые форумчане! Столкнулся с проблемой, что при просмотре видео вк появляется...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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