Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
 Аватар для Danil_2002
35 / 25 / 10
Регистрация: 16.02.2018
Сообщений: 152

Ошибка в заголовочном файле

03.04.2019, 16:08. Показов 2234. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

У меня есть два заголовочных файла и в одном из них у меня возникла проблема

Проблемный файл

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef SKOBKA_SEACH_H_INCLUDED
#define SKOBKA_SEACH_H_INCLUDED
#include<string>
 
class Seach_skobka
{
    public:
        Seach_skobka();
        int[] get_skobka(); // Ошибка expected unqualified-id before '[' token
    private:
        char type_skobka;
        int index_nach;
        string formula;
        char skobka[] = {'(', '['};
        int seach_koif(int end_index);
    protected:
        int seach_skobka_end(int index, char type_skobka);
};
#endif // SKOBKA_SEACH_H_INCLUDED
Сначала подумал что я неправильно объявил функцию, которая возвращает массив целых чисел, но в другом файле подобной ошибки не возникает, возможно я невнимателен.

В этом заголовке проблем нет

C++ (Qt)
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
#ifndef ENUMERATION_H_INCLUDED
#define ENUMERATION_H_INCLUDED
#include <string>
#include "skobka_seach.h"
 
struct Massiv
{
    int border[2]; // Начальный и конечный индекс скобки
    int koif; // Коэффициент скобки
};
struct Ion_info
{
    int nach_index_in_formul; // Начальный индекс иона в формуле
    int end_index_in_formul; // Конечный индекс иона в формуле
    int koif; // Коэффициент иона
    string ion; // Сам ион
};
class Enumeration : public Seach_skobka
{
    public:
        Enumeration(string formul);
        list<Ion_info> get_elements_list();
    private:
        string formula;
        list<Ion_info> Info_ion_list;
        list<Massiv> Skobka_list;
        char skobka[] = {'(', '['};
        void enumeration();
        string seach_ion(int index, string ions[]);
        string[] massiv(string ions_arraive); // Здесь функция тоже возвращает массив, но ошибки нет 
        list<Ion_info> fixed_koif();
};
#endif // ENUMERATION_H_INCLUDED
Помогите найти ошибку, заранее спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.04.2019, 16:08
Ответы с готовыми решениями:

Ошибка при объявлении функции в заголовочном файле
Здравствуйте! Я пытаюсь в заголовочном файле объявить вот такой метод: test.h #include &lt;string&gt; #include...

Как завести вектор и структуру глобально в заголовочном файле или в чем ошибка
Создал заголовочный файл Globals.h. В нем объявляется структура и вектор из структур. #ifndef _Globals_ #define _Globals_ #include...

Структура в заголовочном файле
Код .h: // file.h #pragma once struct Worker { char name; int cdate; int vdate; char post;

20
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
05.04.2019, 10:16
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Danil_2002 Посмотреть сообщение
Оказывается в codeblocks после того как ты создал файл уже в проекте его нужно еще и добавить в проект в ручную)
Есть там такая заморочка. Я, помнится, делал через: проект, добавить файлы, открывалось окно с папкой проекта, там я, через контекстное меню, создавал нужный файл и его тут же выбирал для добавления, так нормально получалось.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2019, 10:16

Функции в заголовочном файле
Почему нельза задать тело функции в .h файле??? например(header.h): #ifndef HEADER_H #define HEADER_H void f(){} #endif //...

С - С++ enum в заголовочном файле
ситуация примерно такая компилятор gcc есть заголовочный файл в нем определен список enum этот заголовочный файл инклудится...

Setlocale в заголовочном файле
main.cpp #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;string&gt; #include &quot;studio.h&quot; using namespace...

Переменная в заголовочном файле
//qwer.h class qwer { public: extern int a; }; //qwer.cpp #include &quot;qwer.h&quot;

Обьявление идентификатора в заголовочном файле
Добрый день, подскажите как исправить ошибку Ошибка C2065 Triangle: необъявленный идентификатор и ошибку error C2146: синтаксическая...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru