2016-09-16 1 views
0

링커 -> 입력 -> 추가 Dep에 glew32.lib를 추가하고 GLEW_STATIC 정의를 전처리기에 추가했습니다. 이 설정이 올바르게되어 있다고 확신합니다. 하지만 대 연결 오류를 보여줍니다. 다른 설정이 필요합니까? 나는 3 일 동안 google에이 문제를 가지고 있었고 어떤 도움을 얻었습니다!glew32.lib와 Visual Studio 2015의 GLEW_STATIC 정의를 연결하면 오류가 발생합니다. LNK200

1>------ Build started: Project: demo, Configuration: Debug Win32 ------ 
    1>libtiff-2015.lib(tif_win32.obj) : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/SAFESEH' specification 
    1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library 
    1>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library 
    1>cocox.lib(CCGLViewImpl-desktop.obj) : error LNK2001: unresolved external symbol ___glewBindFramebuffer 
    1>cocox.lib(CCFrameBuffer.obj) : error LNK2001: unresolved external symbol ___glewBindFramebuffer 
    1>cocox.lib(CCGLViewImpl-desktop.obj) : error LNK2001: unresolved external symbol ___glewBindRenderbuffer 
    1>cocox.lib(CCFrameBuffer.obj) : error LNK2001: unresolved external symbol ___glewBindRenderbuffer 
    1>cocox.lib(CCGLViewImpl-desktop.obj) : error LNK2001: unresolved external symbol ___glewCheckFramebufferStatus 
    1>cocox.lib(CCFrameBuffer.obj) : error LNK2001: unresolved external symbol ___glewCheckFramebufferStatus 
    1>cocox.lib(CCGLViewImpl-desktop.obj) : error LNK2001: unresolved external symbol ___glewDeleteFramebuffers 
    1>cocox.lib(CCFrameBuffer.obj) : error LNK2001: unresolved external symbol ___glewDeleteFramebuffers 
    1>cocox.lib(CCGLViewImpl-desktop.obj) : error LNK2001: unresolved external symbol ___glewDeleteRenderbuffers 
    .................... 
    1>cocox.lib(CCFrameBuffer.obj) : error LNK2001: unresolved external symbol ___glewGenFramebuffers 
    1>cocox.lib(CCGLViewImpl-desktop.obj) : error LNK2001: unresolved external symbol ___glewGenRenderbuffers 
    1>cocox.lib(CCFrameBuffer.obj) : error LNK2001: unresolved external symbol ___glewGenRenderbuffers 
    1>cocox.lib(CCGLViewImpl-desktop.obj) : error LNK2001: unresolved external symbol ___glewGenerateMipmap 
    ........................ 
    1>cocox.lib(ccGLStateCache.obj) : error LNK2001: unresolved external symbol ___glewDisableVertexAttribArray 
    1>cocox.lib(CCCameraBackgroundBrush.obj) : error LNK2001: unresolved external symbol ___glewEnableVertexAttribArray 
    1>cocox.lib(CCMeshCommand.obj) : error LNK2001: unresolved external symbol ___glewEnableVertexAttribArray 
    1>cocox.lib(CCVertexAttribBinding.obj) : error LNK2001: unresolved external symbol ___glewEnableVertexAttribArray 
    ................................ 
    1>cocox.lib(CCRenderer.obj) : error LNK2001: unresolved external symbol ___glewBufferData 
    1>cocox.lib(CCDrawNode.obj) : error LNK2001: unresolved external symbol ___glewBufferData 
    1>cocox.lib(CCTextureAtlas.obj) : error LNK2001: unresolved external symbol ___glewBufferData 
    1>cocox.lib(CCCameraBackgroundBrush.obj) : error LNK2001: unresolved external symbol ___glewBufferData 
    1>cocox.lib(CCVertexIndexBuffer.obj) : error LNK2001: unresolved external symbol ___glewDeleteBuffers 
    1>cocox.lib(CCRenderer.obj) : error LNK2001: unresolved external symbol ___glewDeleteBuffers 
    1>cocox.lib(CCDrawNode.obj) : error LNK2001: unresolved external symbol ___glewDeleteBuffers 
    1>cocox.lib(CCTextureAtlas.obj) : error LNK2001: unresolved external symbol ___glewDeleteBuffers 
    1>cocox.lib(CCCameraBackgroundBrush.obj) : error LNK2001: unresolved external symbol ___glewDeleteBuffers 
    1>cocox.lib(CCVertexIndexBuffer.obj) : error LNK2001: unresolved external symbol ___glewGenBuffers 
    1>cocox.lib(CCRenderer.obj) : error LNK2001: unresolved external symbol ___glewGenBuffers 
    1>cocox.lib(CCDrawNode.obj) : error LNK2001: unresolved external symbol ___glewGenBuffers 
    1>cocox.lib(CCTextureAtlas.obj) : error LNK2001: unresolved external symbol ___glewGenBuffers 
    1>cocox.lib(CCCameraBackgroundBrush.obj) : error LNK2001: unresolved external symbol ___glewGenBuffers 
    1>cocox.lib(CCRenderer.obj) : error LNK2001: unresolved external symbol ___glewMapBuffer 
    1>cocox.lib(CCTextureAtlas.obj) : error LNK2001: unresolved external symbol ___glewMapBuffer 
    ......................... 
    1>cocox.lib(CCGLProgram.obj) : error LNK2001: unresolved external symbol ___glewGetActiveAttrib 
    1>cocox.lib(CCGLProgram.obj) : error LNK2001: unresolved external symbol ___glewGetActiveUniform 
    ..................... 
    1>cocox.lib(CCGLProgram.obj) : error LNK2001: unresolved external symbol ___glewUniformMatrix4fv 
    1>cocox.lib(CCVertexIndexBuffer.obj) : error LNK2001: unresolved external symbol ___glewIsBuffer 
    1>G:\code\cpp\cocoxgame\vs2015\demo\Debug\demo.exe : fatal error LNK1120: 73 unresolved externals 
    ========== Build: 0 succeeded, 1 failed, 5 up-to-date, 0 skipped ========== 
+0

프로젝트에 정적으로 컴파일 할 수 있습니다. 프로젝트 소스 파일에 glew.h 및 glew.c를 추가하십시오. – Alu

답변

0

"glew32.lib"는 실수로 glew32.dll의 가져 오기 라이브러리입니다. glew32.lib를 glew32s.lib로 대체해야합니다.

관련 문제