相关疑难解决方法(0)

glGetIntegerv返回垃圾值

#include<iostream>
#include"Glew\glew.h"
#include"freeGlut\freeglut.h"
using namespace std;

int main(int argc, char* argv[])
{
    GLint ExtensionCount;
    glGetIntegerv(GL_NUM_EXTENSIONS, &ExtensionCount);
    cout << ExtensionCount << endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)
  1. 该程序的输出是,-858993460.为什么?它应该返回支持的扩展数.

  2. 如果我删除freeglut.h头文件,该程序不会运行并抛出一条错误消息,

error LNK2019: unresolved external symbol __imp__glGetIntegerv@8 referenced in function _main

但是,glGetIntegerv在里面glew.h.为什么删除freeglut.h会导致未解决的外部错误?

编辑我有OpenGL 3.3支持.使用Radeon 4670和催化剂11.6.

c++ opengl

4
推荐指数
1
解决办法
7024
查看次数

标签 统计

c++ ×1

opengl ×1