-2

GLFW プロジェクトを作成しようとしていますが、基本設定で LNK2019 エラーが発生します。

  1. 最新のバイナリ (glfw-3.0.bin.WIN32.zip) をフォルダーにダウンロードしました。
  2. 新しい空のコンソール プロジェクトを作成しました。
  3. VC++ ディレクトリ内に、ディレクトリを含めるために次の行を追加しました。

    C:\C++Libraries\glfw-3.0.bin.WIN32\include

  4. ライブラリ ディレクトリに次の行を追加しました。

    C:\C++Libraries\glfw-3.0.bin.WIN32\lib-msvc110

  5. 次のライブラリをリンクしました。

opengl32.libglfw3.libglfw3dll.lib

  1. 最新のチュートリアルから、プロジェクトに貼り付けて (目に見える構文エラーはありません) テストしましたが、実行しようとすると4 つのLNK2019 エラーが発生します。

    エラーは次のとおりです。

    Error   2   error LNK2019: unresolved external symbol __imp__joyGetPosEx@8
    referenced in function __glfwPlatformGetJoystickAxes    
    c:\Users\Spicy Weenie\documents\visual studio 2012\
    Projects\Beta\Beta\glfw3.lib(win32_joystick.obj)
    
    Error   3   error LNK2019: unresolved external symbol __imp__joyGetDevCapsW@12  
    referenced in function __glfwPlatformGetJoystickAxes    
    c:\Users\Spicy Weenie\documents\visual studio  
    2012\Projects\Beta\Beta\glfw3.lib(win32_joystick.obj)
    
    Error   4   error LNK2019: unresolved external symbol __imp__joyGetPos@8
    referenced in function __glfwPlatformJoystickPresent    
    c:\Users\Spicy Weenie\documents\visual studio
    2012\Projects\Beta\Beta\glfw3.lib(win32_joystick.obj)
    
    Error   1   error LNK2019: unresolved external symbol __imp__timeGetTime@0
    referenced in function __glfwInitTimer  c:\Users\Spicy Weenie\documents\visual 
    studio 2012\Projects\Beta\Beta\glfw3.lib(win32_time.obj)
    
4

1 に答える 1

0

timeGetTime には、少なくとも winmm.lib をリンクする必要があります。ジョイスティックのコードはおそらくそこにあります。

于 2013-06-16T10:57:13.940 に答える