我正在构建一个链接到 OpenGL 的 DLL。但是在调用一些函数(如 glGenBuffers)时我遇到了一个问题,因为显然 __glewGenBuffers (和其他 glew 缓冲区函数)为空。一切都可以正确编译,并且相同的代码在可执行文件中有效,但在我的 DLL 中无效。我正在使用 VS 2010。关于从 DLL 链接到 OpenGL 的任何想法?
编辑:我忘了提,我实际上是在尝试将引擎(静态库)链接到 DLL,而 exe 文件也使用它(它几乎可以做所有事情,除了我想放入我的 DLL 的一小部分) . 不过,如果我能让它更好地工作,我肯定会很好地只使用来自 DLL 的 OpenGL 调用,而不是链接引擎。