GLFW を静的ライブラリとして使用してプログラムをコンパイルしようとしています。他の GLFW 関数はエラーをスローしないため、すべてを適切にリンクしたと確信しています。これらは、GLFWwindow* をパラメーターとして使用する関数のみです。例えば:
glfwMakeContextCurrent(window); //window is a pointer of type GLFWwindow
エラー: 無効な引数 ' 候補は次のとおりです: void glfwMakeContextCurrent(*)'
これは私にエラーをスローします。引数ウィンドウが無効です。GLFWwindow へのポインターを期待する他の関数もエラーをスローします。しかし、残りの関数は、予想される引数として GLFWwindow* を使用せずにコンパイルして問題なく動作します。
MinGW32、Eclipse CDT、Win7 を使用しています。(私は 32 ビット GLFW を使用していると確信しています)
彼が私のポインターを受け入れない理由は何ですか?
PS: Eclipse は glfwMakeContextCurrent(0); をコンパイルします。エラーのある行にカーソルを合わせると、ヒントとして glfwMakeContextCurrent(*); が表示されます。<- タイプなし、アスタリスクのみ