-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++库\glfw-3.0.bin.WIN32\lib-msvc110

  5. 我已经链接了以下库:

opengl32.libglfw3.libglfw3dll.lib

  1. 最新的教程中,我粘贴到我的项目中(没有可见的语法错误)进行测试,但是在尝试运行它后我得到了四个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 回答