未明确引用`SDL_Init'

时间:2014-04-13 11:13:48

标签: c++ sdl

在过去的两天后,我回到了OpenGL,让它工作。几乎也得到了它。 (为什么我几乎要说?它曾经做过一次窗口)现在问题是它根本没有工作。与未定义的引用有关。以下是我的代码

#include <iostream>
#include <string>
#include <sstream>
#include <stdlib.h>
#include <stdio.h>
#include <ctime>

#include <SDL2/SDL.h>
#include <GL/glew.h>

#include "map.h"

using namespace std;

int main(int argc, char **argv) 
{
    SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS);
    SDL_Window *window = SDL_CreateWindow("Tycoon Example",SDL_WINDOWPOS_UNDEFINED,SDL_WINDOWPOS_UNDEFINED,640,480,SDL_WINDOW_OPENGL);
    SDL_GLContext glcontext = SDL_GL_CreateContext(window);

    if (window == NULL)
    {
        printf("Could not create window: %s\n", SDL_GetError());
        return 1;
    }

    Game_Map world = Game_Map(20,20); //Ignore this. It is class that is included in map.h

    return 0; 
}

我不确定是什么原因造成的。我保持代码的基本复杂性,以减少外部影响。你能想到可能导致这种情况的原因吗?我的笔记本电脑似乎是x64,但我不确定是否有x86的程序文件夹。但我的重点是解决这个错误的含义以及可能导致错误的原因。有什么建议吗?

0 个答案:

没有答案