OpenGL GLFW GLAD 在项目之间共享 Visual C++.
OpenGL GLFW GLAD shared between projects Visual C++
在Visual C++ 2017下,我有一个项目DLL,其中包含核心GLFW 3.2.1例程(如glfwInit()
,glfwWindowShouldClose()
,glfwTerminate()
...(。这些方法封装在名为 RenderLoop 的静态类中。它也使用GLED和GLM。 另一方面,我有一个 EXE 项目应用程序,它在同一解决方案中调用 RenderLoop 方法。
一切正常,我启动exe,创建窗口,循环正在运行等...... 然而,我尝试在我的 EXE 中调用一些 gl 函数(如glGenVertexArrays
(,在初始化后。我无法摆脱访问冲突例外。
如果我把这个 gl 函数放在 DLL 中,一切正常。如果我把它放在 EXE 中,它会崩溃。有没有在DLL和EXE之间共享OpenGL的"技巧"?
正如Robinson所建议的那样,我在初始化后在dll中添加了一个对gladLoadGLLoader的调用
相关文章:
- OpenGL GLFW GLAD 在项目之间共享 Visual C++.
- 共享需要外部库的 Visual Studio 项目
- C++ Visual Studio 解决方案的共享属性表(调试和发布)
- Visual Studio共享库(Android,iOS)标题在Mac上找不到
- Visual Studio 2017 C 共享项目项目无法识别STL
- 正在从Visual Studio 2017创建Linux共享库
- 由于共享库事件 - Visual Studio Code 而停止
- 不能在 Visual Studio 2015 的共享库(Android、iOS)中使用 nullptr
- Microsoft Visual C++中的共享指针调试
- Visual Studio 2013无法从网络共享生成
- C++/C在Visual Studio中的两个项目之间共享全局变量
- Visual Studio CRT-如何将客户端使用的静态库与静态和动态CRT共享
- 使用Visual Studio将静态构建的库链接到共享库可能存在内存风险
- 如何在Visual Studio中的项目之间共享C++源代码文件
- 如何在 Visual C++ 中的项目之间共享代码,如何在静态库中的静态变量"unresolved external symbol"共享代码
- 跨多个.cpp文件共享全局变量(visual studio 2015)
- Visual Studio: c++项目包含路径在存储库上共享
- 如何使用Visual Studio 2010从网络共享中构建项目
- 在Visual C++10中在项目之间共享文件
- 在两个 Visual Studio 2010 C++ 项目(DLL 和 Win32 项目)中共享头文件