我正在尝试学习 OpenGL。我使用 SFML 窗口模块作为上下文,使用 gl3w 作为我的加载库。我经常使用 SFML,因此按照本教程为 OpenGL 设置它不是问题:http : //www.sfml-dev.org/tutorials/2.0/window-opengl.php
我可以毫无问题地运行示例代码。我链接了 OpenGL 所需的一切(opengl32.lib 和 glu32.lib + sfml*.lib)。
然后我按照这个答案得到 gl3w :How to set up gl3w on Windows? .
但是现在如果我尝试运行这段代码,它主要是来自 SFML 的示例代码
#include <SFML/gl3w.h>
#include <SFML/Window.hpp>
static const GLfloat red[] = { 1.0f, 0.f, 0.f, 1.f };
int main()
{
// create the window
sf::Window window(sf::VideoMode(800, 600), "OpenGL", sf::Style::Default, sf::ContextSettings(32));
window.setVerticalSyncEnabled(true);
gl3wInit(); //ignore return value for now
// load resources, initialize the OpenGL states, ...
// run the main …Run Code Online (Sandbox Code Playgroud)