Удаление Включить ошибки - PullRequest
1 голос
/ 09 марта 2011

Я получаю кучу ошибок следующим образом: -

Error   1   error C2144: syntax error : 'void' should be preceded by ';'    c:\program files\microsoft sdks\windows\v6.0a\include\gl\gl.h   1152    Viewer
Error   2   error C4430: missing type specifier - int assumed. Note: C++ does not support default-int   c:\program files\microsoft sdks\windows\v6.0a\include\gl\gl.h   1152    Viewer
Error   3   error C2146: syntax error : missing ';' before identifier 'glAccum' c:\program files\microsoft sdks\windows\v6.0a\include\gl\gl.h   1152    Viewer
Error   4   error C2182: 'APIENTRY' : illegal use of type 'void'    c:\program files\microsoft sdks\windows\v6.0a\include\gl\gl.h   1152    Viewer
Error   5   error C4430: missing type specifier - int assumed. Note: C++ does not support default-int   c:\program files\microsoft sdks\windows\v6.0a\include\gl\gl.h   1152    Viewer
Error   6   error C2144: syntax error : 'void' should be preceded by ';'    c:\program files\microsoft sdks\windows\v6.0a\include\gl\gl.h   1153    Viewer
Error   7   error C4430: missing type specifier - int assumed. Note: C++ does not support default-int   c:\program files\microsoft sdks\windows\v6.0a\include\gl\gl.h   1153    Viewer

Это все, что я включаю в начало моего кода: -

#include <cstdlib>
#include <windows.h>
#include <GL/glut.h>
#include <cmath>
#include "arcball.h"
#include <vector>
#include <iostream>
#include <fstream>


using namespace std;

Интересно, что когда я нажимаю на первую ошибку, она указывает на строку

WINGDIAPI void APIENTRY glAccum (GLenum op, GLfloat value);

в gl.h. Я даже не включаю этот файл. Откуда происходят ошибки?

PS. Не знаю, важно ли это, но я сохранил файл в формате .cpp.

Хорошо, это странно, но я полностью удалил все заголовки, и это все еще показывает мне эту ошибку !!

1 Ответ

0 голосов
/ 09 марта 2011

Возможно, вам не хватает включаемого файла WinGDI.h. gl.h скорее всего включено в файл <GL/glut.h>

#include <cstdlib>
#include <windows.h>
#include <WinGDI.h> // <--------------------
#include <GL/glut.h>
#include <cmath>
#include "arcball.h"
#include <vector>
#include <iostream>
#include <fstream>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...