4

GNU / Linux、C ++、SDL1.3を使用しています。「Window」クラスのコードを記述しようとしています。

#ifndef WINDOW_H
#define WINDOW_H

#include "SDL/SDL.h"
#include "SDL/SDL_video.h"
#include "../other/Logger.h"

using namespace std;

class Window {
    public:
        Window(int width, int height, string title);
        ~Window();

    private:
        static const string TAG;
        SDL_Window* window; 
        int width;
        int height;
};

#endif /* WINDOW_H */ 

そして、コンパイルしようとすると、次のエラーが発生します。

In file included from Window.cpp:1:0:
Window.h:15:3: error: ‘SDL_Window’ does not name a type.
4

1 に答える 1

7

SDL_WindowはSDL2のデータ型です。SDL1.xを使用している場合は、コードを別の方法で記述する必要があります。詳細については、移行ガイドを参照してください。

于 2012-10-02T18:37:50.593 に答える