Ошибка компоновщика с glew, когда библиотека статически связана

Я пытаюсь создать проект opengl в Visual Studio 2012. Я хотел статически включить библиотеку glew, поэтому я собрал ее из исходного кода и скопировал сгенерированный glew32sd.lib в мою директорию lib. Я дал этот путь к lib в Visual Studio и добавил «glew32sd.lib» к моим дополнительным зависимостям в VS.

Теперь, когда я собираю пример кода в main.cpp:

#define GLEW_STATIC
#include<GL/glew.h>
int main(){
    glewInit();
    return 0;
}

Я получаю следующую ошибку:

1>  main.cpp
1>glew32sd.lib(glew.obj) : error LNK2019: unresolved external symbol __imp__glGetString@4 referenced in function _glewGetExtension@4
1>glew32sd.lib(glew.obj) : error LNK2019: unresolved external symbol __imp__wglGetCurrentDC@0 referenced in function _wglewInit@0
1>glew32sd.lib(glew.obj) : error LNK2019: unresolved external symbol __imp__wglGetProcAddress@4 referenced in function _wglewInit@0
1>C:\Projects\OpenGL\opengl\Debug\opengl.exe : fatal error LNK1120: 3 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

В моем понимании, эта ошибка должна быть из-за того, что компилятор не может найти определения для вызова функции.

Вот несколько соответствующих снимков:Библиотека зависимостей моего проекта

Путь к библиотекам

Почему может появиться эта ошибка? Я пытался восстановить решение, но это тоже не помогло. Любое предложение будет полезно.

Ответы на вопрос(1)

Ваш ответ на вопрос