LNK2019 glewInit

后端 未结 2 1922
一向
一向 2021-01-28 22:23

I have glew version 1.9.0 I have put all the header files in the MSVS include directory and all the lib files in the lib folder. I then put the dll within the sysWOW64 folder a

2条回答
  •  醉话见心
    2021-01-28 22:33

    First, you should not place your DLLs into sysWOW64 or any other Operating System owned directory such as System32. That said, this has nothing to do with where you placed your DLLs and everything to do with the library you linked to (or rather did not link to).

    You also should not be linking to 4 different GLEW configurations:

    1. Dynamic (glew32)
    2. Dynamic multi-context (glew32mx)
    3. Static (glew32s)
    4. Static multi-context (glew32mxs)

    The best library to link to usually is glew32s.lib as it negates the need for the DLL in the first place, but then you need to add #define GLEW_STATIC before you #include "glew.h"

    In MSVC you can add the following to a source file to take care of all of these things at once:

    #pragma comment (lib, "glew32s.lib")
    #define GLEW_STATIC
    #include "glew.h"
    

提交回复
热议问题