none
Вопрос по подключению GLUT RRS feed

  • Вопрос

  • Надеюсь, Вы можете мне помочь. У меня Windows 8, Visual Studio 2013. На другом компьютере с Windows 7 все работало. Боюсь, что файл gl.h, который находится в папке c:\program files (x86)\windows kits\8.1\include\um\gl\ не поддерживает GLUT. В общем, посмотрите сами на результат компиляции. Выдает ошибки. Не понятно что делать. Спасибо

    #include "painter.hpp"
    #include "GL/gl.h"
    
    void Painter::bar(int x1, int y1, int x2, int y2)
    {
      glColor3f(0, 1, 0);
      glBegin(GL_QUADS);
      glVertex2f(x1, y1);
      glVertex2f(x2, y1);
      glVertex2f(x2, y2);
      glVertex2f(x1, y2);
      glEnd();
    }
    
    void Painter::circle(int x, int y, int radius)
    {
      glColor3f(1, 0, 0);
      glBegin(GL_POLYGON);
      glVertex2f(x + radius, y);
      glVertex2f(x, y + radius);
      glVertex2f(x - radius, y);
      glVertex2f(x, y - radius);
      glEnd();
    }

    1>------ Сборка начата: проект: Проект2, Конфигурация: Debug Win32 ------
    1>  snake.cpp
    1>  painter.cpp
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glAccum"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1158): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1158): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1158): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1158): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glAlphaFunc"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1158): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1158): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1159): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "GLboolean"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1159): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1159): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1159): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glAreTexturesResident"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1159): error C2371: APIENTRY: переопределение; различные базовые типы
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1160): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1160): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1160): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1160): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glArrayElement"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1160): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1160): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1161): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1161): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1161): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1161): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glBegin"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1161): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1161): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1162): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1162): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1162): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1162): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glBindTexture"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1162): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1162): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1163): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1163): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1163): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1163): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glBitmap"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1163): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1163): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1164): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1164): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1164): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1164): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glBlendFunc"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1164): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1164): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1165): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1165): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1165): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1165): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glCallList"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1165): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1165): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1166): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1166): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1166): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1166): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glCallLists"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1166): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1166): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1167): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1167): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1167): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1167): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glClear"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1167): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1167): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1168): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1168): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1168): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1168): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glClearAccum"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1168): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1168): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1169): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1169): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1169): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1169): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glClearColor"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1169): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1169): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1170): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1170): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1170): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1170): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glClearDepth"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1170): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1170): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1171): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1171): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1171): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1171): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glClearIndex"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1171): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1171): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1172): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1172): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1172): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1172): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glClearStencil"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1172): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1172): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1173): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1173): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1173): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1173): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glClipPlane"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1173): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1173): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1174): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1174): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1174): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1174): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glColor3b"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1174): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1174): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1175): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1175): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1175): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1175): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glColor3bv"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1175): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1175): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1176): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1176): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1176): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1176): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glColor3d"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1176): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1176): error C2086: int APIENTRY: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "APIENTRY"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1177): error C2144: синтаксическая ошибка: перед "void" требуется ";"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1177): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1177): error C2086: int WINGDIAPI: переопределение
    1>          c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): см. объявление "WINGDIAPI"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1177): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "glColor3dv"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1177): error C2182: APIENTRY: недопустимое использование типа "void"
    1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1177): fatal error C1003: число ошибок превышает 100; остановка компиляции
    1>  main.cpp
    1>  game.cpp
    1>  field.cpp
    1>  Создание кода...
    ========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========



    • Изменено Vsailor 7 января 2014 г. 11:29 Код
    7 января 2014 г. 11:27

Ответы

  • Ошибка, скорее всего, в первом включаемом файле "painter.hpp". Текст программы на C++, как известно, компилируется сверху вниз. Поэтому ошибка, обнаруженная выше, спровоцировала неверную интерпретацию всего последующего текста. Точка с запятой у Вас там пропущена. Я наблюдаю такие ошибки у студентов постоянно. Может описание класса забыли закрыть?

    Совет. Собственные заголовочные файлы включайте ПОСЛЕ стандартных. Информативность диагностики ошибок повышается :)

    • Предложено в качестве ответа kosuke904 9 января 2014 г. 9:34
    • Помечено в качестве ответа Taras KovalenkoBanned 16 января 2014 г. 23:48
    7 января 2014 г. 16:47