注:はい、私はGLEW_STATICを指定しました。GLEWリンクの問題が見つかりません__imp_glGetIntegerv
新しいプロジェクトで使用するためにglewをセットアップしようとする前に、このロデオを使ってきましたが、プロジェクトでglew 2.0を使用しているので、リンクエラーが発生しています。私はちょうどLinuxのインスタンスでソースを生成し、このように使用しています。
#include "Renderer.h"
#include <windows.h>
#include "GL/glew.h"
#include "Logger.h"
void Renderer::init(void* windowHandle) {
Logger logger("Renderer::init");
GLenum result = glewInit();
if (result != GLEW_OK) {
LOG(logger) << "Failed to run glew init with error: " << result;
}
}
これは名前空間レンダラで宣言してここで定義する関数です。妥当性は私がglewInit()
と呼ぶことだけです。生産
リンクエラーは、次のとおりです。
Error LNK2019 unresolved external symbol __imp_glGetIntegerv referenced in function glewContextInit
Error LNK2019 unresolved external symbol __imp_glGetString referenced in function glewContextInit
Error LNK2019 unresolved external symbol __imp_wglGetCurrentDC referenced in function wglewInit
Error LNK2019 unresolved external symbol __imp_wglGetProcAddress referenced in function wglewInit
ここで、通常の違いは、「なし宣言された関数が定義されています」エラーの種類、これらの選択された4人が行方不明唯一のものです。通常は__imp_タグが付いているので、ダイナミックライブラリがリンクすることを期待していることを示しているので、生成されたファイルにエラーがある可能性があります。誰かがうまくリンクしてこの問題に遭遇しましたか?