#include <iostream>
#include <stdlib.h>
#include <GL/gl.h>
#include <SDL/SDL.h>
using namespace std;
void sdldie(string msg)
{
cout<<msg<<": "<<SDL_GetError()<<endl;
}
int main(int argc,char* argv[])
{
SDL_Window* mainwindow;
SDL_GLContext maincontext;
...
}
Пробовал делать в CodeBlocks и QtCreator - результат одинаков:
../sdl/main.cpp:15:2: ошибка: нет декларации ‘SDL_Window’ в этой области видимости ../sdl/main.cpp:15:14: ошибка: нет декларации ‘mainwindow’ в этой области видимости ../sdl/main.cpp:16:2: ошибка: нет декларации ‘SDL_GLContext’ в этой области видимости
Что удивительно, в SDL.h действительно нет SDL_Window. Это так API измениться успело или в другом заголовочном файле объявлено? Хотя здесь ссылаются на эти структуры