Błąd linkera w Visual Studio 2012 C ++ OpenGL GLFW

Tworzę 2d-scroller w C ++ przy użyciu OpenGL w Visual Studio 2010 Express. Próbuję skompilować mój kod i poprawnie go buduje, ale otrzymuję błędy linkera dla funkcji GLFW Inicjalizuję w funkcji main (). Oto mój kod:

#include <iostream>
#include <ctime>


#include <GL\glfw.h>


#include "Player.h"


void render();
void update();


Player Player1;
 //Cross platform sleep implementation
void _sleep(double ms)
{
    double st = clock();
    if(ms <= 0)
            ms = 10;
    while(clock() < (ms + st));
}

int main(int argc, char** argv)
{
    std::cout <<"Loading Prized Fighter"<< std::endl;
    glfwInit(); //Initialize GLFW

    //Create GLFW window
    if(glfwOpenWindow(800, 600, 5, 6, 5, 0, 8, 0, GLFW_WINDOW) != GL_TRUE)
        std::cout << "Error creating window!" << std::endl;

    //Set window title
    glfwSetWindowTitle("Prized Fighter");

    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();

    //Start main game loop
    //This calls the functions which update objects and render them to the screen
    while(true)
    {
        update();
        render();

        glfwSwapBuffers(); //Switch buffers (double rendering)
        _sleep(10.0); //Let a bit of CPU time for other processes
    }

    return 0;
}

/*
     - Render function -
      Used to draw objects to the screen
*/
void render()
{
     glClearColor(0.0f, 0.0f, 0.0f, 0.0f); //Color to clear the screen
     glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

     //TODO: Draw stuff here
     Player1.draw();
}

/*
     - Update function -
     Updates objects; states, locations, etc
*/
void update()
{
     //TODO: Update objects here
     Player1.update();
}

Podczas kompilacji otrzymuję następujące błędy:

1> ------ Rozpoczęcie budowy: Projekt: Prized Fighter, Konfiguracja: Debugowanie Win32 ------ 1> main.obj: błąd LNK2019: nierozwiązany zewnętrzny symbol _glfwSwapBuffers przywoływany w> function _WinMain @ 8

1> main.obj: error LNK2019: nierozwiązany zewnętrzny symbol _glfwSetWindowTitle przywoływany w> function _WinMain @ 8

1> main.obj: error LNK2019: nierozwiązany zewnętrzny symbol _glfwOpenWindow przywoływany w> function _WinMain @ 8

1> main.obj: error LNK2019: nierozwiązany zewnętrzny symbol _glfwInit przywoływany w funkcji> _WinMain @ 8

1> MSVCRTD.lib (crtexew.obj): błąd LNK2019: nierozwiązany symbol zewnętrznyWinMain @ 16> przywoływany w funkcji __tmainCRTStartup

1> c: użytkownicy brennan dokumenty visual studio 2010 Projekty Prized Fighter Debuged Nagrodzony> Fighter.exe: błąd krytyczny LNK1120: 5 nierozwiązanych problemów zewnętrznych ========== Kompilacja: 0 powiodło się, 1 nieudany, 0 aktualny, 0 pominięty ==========

Co jest nie tak podczas linkowania - czy w kodzie jest błąd?

questionAnswers(3)

yourAnswerToTheQuestion