2013-02-26 5 views
0

Эй, ребята, у меня проблема с моей кодировкой на данный момент. Проблема в том, что мой файл #Include <glut.h> пропускается при поиске Precompiled Header Use и не может найти способ его решить.OpenGL Предварительно скомпилированный заголовок пропущен

Вот мой код:

#include <D:/GL/glut.h> 
#include <stdafx.h> 
#include <stdlib.h> 
#include <malloc.h> 
#include <math.h> 

using namespace System; 

void drawScene(void) 
{ 
    int i, j; 

    glClear(GL_COLOR_BUFFER_BIT); 
    glColor3f(0.0, 0.0, 0.0); 
    glLoadIdentity(); 

    glTranslatef(0.0, 0.0, -25.0); 
    glutWireCube(5.0); // Box. 
    glColor3f(1.0, 0.0, 0.0); 

    for(i=5; i<5; i++) 
    { 
     for (j = -5; j < 5; j++) 
     { 

      glPushMatrix(); 
      glTranslatef(i*5, j*5, -35.0); 
      glColor3f(1.0, 1.0, 0); 
      glutSolidCube(5.0); 
      glColor3f(0.0, 0.0, 1.0); 
      glutWireCube(5.0); 
      glPopMatrix(); 
     } 
    } 

glFlush(); 

} 

void setup(void) 
{ 
    glClearColor(1.0, 1.0, 1.0, 0.0); 
} 

void resize (int w, int h) 
{ 
    glViewport(0, 0, (GLsizei)w, (GLsizei)h); 
    glMatrixMode(GL_PROJECTION); 
    glLoadIdentity(); 
    glFrustum(-10.0, 10.0, -10.0, 10.0, 10.0, 100.0); 
    glMatrixMode(GL_MODELVIEW); 
} 

void KeyInput(unsigned char key, int x, int y) 
{ 
    switch(key) 
    { 
    case 27: 
     exit(0); 
    break; 
    default: 
    break; 
    } 
} 


int main(int argc, char **argv) 
{ 
    glutInit(&argc,argv); 
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); 
    glutInitWindowSize(500,500); /* Size of the Program Window */ 
    glutInitWindowPosition(100,100); 
    glutCreateWindow("Voxel Assignment"); 
    setup(); 
    glutDisplayFunc(drawScene); 
    glutReshapeFunc(resize); 
    glutKeyboardFunc(KeyInput); 
    glutMainLoop(); 

    return 0; 
} 
+1

Почему вы вставляете весь свой код в этот вопрос? Большая часть кода даже не относится к проблеме ... –

+3

'#include ' <- no. NO. –

+0

Я не знал, было ли это частью кода или на самом деле что-то с файлами заголовков. : P – Angelrawzz

ответ

2

Это, вероятно, из-за очень странным абсолютное использование пути, с приводом спецификатором.

Не делайте этого, включите пути, которые не должны включать материал на этом уровне.

Просто скажите #include <GL/glut.h> и настройте параметры своего компилятора, чтобы добавить нужный каталог в путь включения.

+0

Сделал то, что вы просили, и что вы знаете, это были мои изворотливые пути: D – Angelrawzz

Смежные вопросы