Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Sharab
0 / 0 / 2
Регистрация: 31.05.2016
Сообщений: 8
#1

Создание структуры в заголовочном файле - C++

10.06.2016, 18:50. Просмотров 667. Ответов 2

Доброго времени суток!
Решил заняться разработкой приложений, сейчас делаю небольшую программу, библиотека SFML.
Вопрос:
Я создал три файла: главный (main.cpp) и два вспомогательных, заголовок и исходник (stdforms.cpp и stdforms.hpp). Мне нужно создать в файле stdforms.hpp класс или структуру, чтобы к нему (ней) можно было обращаться из main, т.е:
main.cpp
C++
1
2
3
4
#include <stdforms.hpp>
//...
Button button;
//...
stdforms.hpp
C++
1
2
3
4
5
6
//...
typedef struct //или class
{
void PrimerFunktsii1(int i, char j);
void PrimerFunktsii2(int d, char e);
} Button;
stdforms.cpp
C++
1
2
3
#include <stdforms.hpp>
//...
/*И здесь нужно как-то описать все эти функции, а также добавить некоторые переменные, однако я не знаю, как это реализовать*/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2016, 18:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создание структуры в заголовочном файле (C++):

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

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

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

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

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

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

2
UltraPenguin
229 / 95 / 27
Регистрация: 20.03.2014
Сообщений: 304
Завершенные тесты: 1
10.06.2016, 19:40 #2
stdforms.hpp
C++
1
2
3
4
5
6
7
8
9
#pragma once
class Button
{
    public:
        Button();
        ~Button();
        void PrimerFunktsii1(int i, char j);
        void PrimerFunktsii2(int d, char e);    
}
stdforms.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdforms.hpp>
 
Button::Button()
{
/*код конструктора*/
}
 
Button::~Button()
{
/*код деструктора*/
}
 
void PrimerFunktsii1(int i, char j)
{
/*код функции*/
}
 
void PrimerFunktsii2(int d, char e)
{
/*код функции*/
}
0
Sharab
0 / 0 / 2
Регистрация: 31.05.2016
Сообщений: 8
10.06.2016, 19:44  [ТС] #3
Спасибо, помогло!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2016, 19:44
Привет! Вот еще темы с решениями:

Объявление класса в заголовочном файле
Здравствуйте. Столкнулся с тем что нужно скомпилировать библиотеку для C++....

Объявление константы в заголовочном файле
Как объявить константу и массив в заголовочном файле? Map.h #pragma once...

Не подключается namespace в заголовочном файле
Всем доброго дня. Ситуация такая: common.h #pragma once namespace...

Как подключить библиотеки в заголовочном файле?
Для работы заголовочного файла (&quot;russianletters.h&quot;) необходимо дополнительно...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru