2011-01-07 37 views
1

私はGLSLを使い始めています。これを解決するにはどうすればよいですか?GLSL - Visual C++で未解決の外部

error LNK2001: unresolved external symbol _pglLinkProgram 
error LNK2001: unresolved external symbol _pglAttachShader 
error LNK2001: unresolved external symbol _pglCompileShader 
error LNK2001: unresolved external symbol _pglShaderSource 
error LNK2001: unresolved external symbol _pglCreateShader 
error LNK2001: unresolved external symbol _pglCreateProgram 
error LNK2001: unresolved external symbol _pglGetProgramInfoLog 
error LNK2001: unresolved external symbol _pglGetProgramiv 
error LNK2001: unresolved external symbol _pglUseProgram 

答えて

0

OpenGL32.libに対してプログラムをリンクする必要があります。hereを参照してください。

0

WindowsのOpenGL> 1.5はお尻の痛みですからGLEWを使い始めることをお勧めします。これにより、すべてのOpenGLエントリーポイントが拡張ポインターを乱さずに取得できます。

1

GLエントリポイントをラップするライブラリの形式を使用しているようです(リストするエントリポイントは直接GLエントリポイントではありません)。

このライブラリ(GLEE?)には、リンクする必要がある.libファイルが付属している可能性があります。 project page of GLEE(私の推測、GLコールに接頭辞pを使用している人の迅速なグーグルに基づく)から来る

使用例

グリーを使用するには、 GLee.hが含まれますGLee.lib にリンクするか、 プロジェクトにGLee.cを追加するだけです。

関連する問題