2017-10-14 2 views
-1

내가 얻을 다음 링크 오류 :MSVC 2017 LNK2019 오류 C++

LNK2019 unresolved external symbol [email protected] referenced in function "public: void __thiscall GameManager::runGameLoop(void)"

이 함수를 호출하는 동안 : 당신의 프로젝트를 위해 필요한 OpenGL32.lib 라이브러리와 연결되지 않은 것처럼

void GameManager::runGameLoop() { 
    while (_running) { 
     glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 

     _running = !glfwWindowShouldClose(_window); 

     glfwSwapBuffers(_window); 
     glfwPollEvents(); 
    } 
} 

답변

0

가 보이는을 OpenGL 지원 (glClear 함수가 구현 된 곳입니다).

OpenGL32.lib은 Windows SDK의 일부입니다. 그런 다음 https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk

Project Properties -> Linker -> Input -> Additional Dependencies를 통해 연결된 라이브러리 OpenGL32.lib를 추가 : 당신이 그것을 설치하지 않은 경우에서 그것을 얻을.

도움이 더 필요 싶다면이 좋은 튜토리얼 단계에서 비주얼 스튜디오, 단계와 OpenGL을 설정 과정을 안내합니다 :
http://in2gpu.com/2014/10/15/setting-up-opengl-with-visual-studio