Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 24.04.2016
Сообщений: 9

Compiler Error C3646

05.05.2019, 12:22. Показов 1635. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день коллеги! помогите пожалуйста решить проблему с ошибкой "Compiler Error C3646"
Вот хедер нужного класса:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#pragma once
#include <glew.h>
#define GLFW_INCLUDE_GLU
#include <GLFW/glfw3.h>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include "GlslShader.h"
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtx/transform.hpp>
using namespace std;
using namespace glm;
 
 
#include "loadimage.h"
 
 
class SkyBox {
public:
    void setup(string folder, float sizeSkyBox);
    void setupTexture(string folder);
    void setupGeometry();
    void update(mat4 MVP, vec3 pos);
    void draw();
private:
    GLuint textureID;
    GlslShader shader;
    mat4 MVP;
    mat4 modelMatrix;
    GLuint skyboxVAO, skyboxVBO;
    float sizeSkyBox;
 
};
Вот хедер App класса:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#pragma once
#include <glew.h>
#define GLFW_INCLUDE_GLU
#include <GLFW/glfw3.h>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include "GlslShader.h"
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtx/transform.hpp>
 
#include "SimpleCamera.h"
#include "skybox.h"
using namespace std;
using namespace glm;
 
 
class App
{
public:
    void setup(int w, int h, string captionWindow, bool useAntialising);
    void update();
    void draw();
    void exit();
    void setupScene();
 
    static void error_callback(int error, const char* description);
    static void key_callback(GLFWwindow *window, int key, int scancode, int action, int mods);
    static void mouse_callback(GLFWwindow *window, int a, int b, int c);
 
    static App& getInstance() {
        static App app;
        return app;
    }
 
    GLFWwindow *getWindow() {
        return window;
    }
 
    vec3 modelPos;
    vec3 modelScale;
    vec3 angles;
 
    GLuint textures1;
    GLuint textures2;
    SkyBox skybox;
    
 
private:
    GLFWwindow *window;
    float mixFactor;
    SimpleCamera camera;
};
при компиляции возникают ошибки
- Error C3646 'skybox': unknown override specifier DragonCollada2 c:\users\alex\desktop\lab_3\dragoncollad a2\dragoncollada2\src\app.h 47

Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int DragonCollada2 c:\users\alex\desktop\lab_3\dragoncollad a2\dragoncollada2\src\app.h 47

Теряю надежду понять, что от меня хочет компилятор! Пожалуйста помогите разобраться.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.05.2019, 12:22
Ответы с готовыми решениями:

Internal compiler error: java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.ast.ReferenceExpr
Я новичок. Пробую пока решать простенькие задачки. Работаю в Eclipse. Столкнулся с такой ситуацией. Ввожу часть кода, появляется...

Swift compiler error Command failed due to signal: Bus error: 10
Mavericks 10.9.5, VMWare 10.0.3, xCode 6.0.1 (вообще перепробовал все выпуски, в том числе и 6.1 6А1052d от 22 октября 2014).При запуске...

Error compiler
I appears this error at compile Symbol 'FileSetAttr' is specific to a platform Symbol 'FileSetAttr' is specific to a platform ...

1
 Аватар для PeterVl
15 / 12 / 3
Регистрация: 25.10.2018
Сообщений: 113
16.05.2019, 15:26
Возможно это из-за повторяющихся имён, двойного определения или двойного подключения библиотек, а так, если бы была бы скинута сама папка с проектом, то быстрее бы разобрался, так как по этому:
Цитата Сообщение от Alex_PST Посмотреть сообщение
Вот хедер нужного класса:
и этому
Цитата Сообщение от Alex_PST Посмотреть сообщение
Вот хедер App класса:
сложновато судить о ваших хедерах.

Попробуйте переименовать для начала переменную skybox и проверить подключённые библиотеки, чтобы не было лишних. Меня напрягает многократное использование using namespace.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.05.2019, 15:26
Помогаю со студенческими работами здесь

Internal compiler error (C0000005)
что бы это значило. Compaq Fortran 6.5. Спасибо

Compiler Error Message: CS1595
Набрал примерчик из книжки с.смита asp.net в котором пользовательский элемент создавается и ... вот ошибка, Compiler Error Message:...

The compiler failed with error code 128.
WIN2000+SP2 SQLServer 2000 SP3 .NET Framework 1.0 приложение ASP.NET VB.NET Вот такой мессадж словил. Ни каких изменений не...

fatal error C1076: compiler limit
fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit Здравствуйте, что это такое и как с...

Project ERROR: Cannot run compiler 'g++'. Output:
Доброго времени суток, недавно решил заняться разработкой приложений с графическим интерфейсом, создал пустой проект, запустил, и ... ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Контроль корректности заполнения дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru