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

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

03.04.2019, 16:08. Показов 2159. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru