Форум программистов, компьютерный форум CyberForum.ru

Создание и подключение заголовочного файла - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.71
BESSON_off
 Аватар для BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 328
31.07.2013, 19:47     Создание и подключение заголовочного файла #1
Всем привет!

Столкнулся с простой но очень интересной проблемой... Создаю новый проект в MVS2012 (пустой), создаю в нем файл исходного кода, пишу основную программу. Далее создаю в разделе "Заголовочные файлы" пустой файл *.h и пишу в нем определение класса с функциями. После чего инклудю его в исходном коде (мейновском) и пробую компилировать... Вылазеет ошибка, сообщающая что программа не может найти заголовочный файл... Лезу в папку, где располагаются базовые файлы формата *.h и создаю этот файл вручную... Все работает... Но ведь это не дело...
Как сделать чтобы написав одновременно исходный код и заголовочный файл компилятор обнаруживал заголовочный файл?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2013, 19:47     Создание и подключение заголовочного файла
Посмотрите здесь:

C++ подключение заголовочного файла record.h
C++ Создание заголовочного файла
создание заголовочного файла .h C++
Создание заголовочного файла C++
C++ Подключение заголовочного файла std_lib_facilities.h
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kins
 Аватар для Kins
59 / 58 / 6
Регистрация: 03.02.2013
Сообщений: 167
31.07.2013, 19:56     Создание и подключение заголовочного файла #2
в *.срр файле прописали инклюд на .h?
в head.cpp инклюд на head.h
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
31.07.2013, 23:45     Создание и подключение заголовочного файла #3
Kins,
Цитата Сообщение от BESSON_off Посмотреть сообщение
программа не может найти заголовочный файл...
То есть компилятор видит его в коде, но не находит.
Цитата Сообщение от BESSON_off Посмотреть сообщение
Далее создаю в разделе "Заголовочные файлы" пустой файл *.h
Каким способом создаёте? Попадалась тут тема, что в студии есть некий глюк. При каких-то действиях файл не создаётся в папке проекта. Попробуйте какими-то другими действиями создать-добавить.
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
01.08.2013, 00:02     Создание и подключение заголовочного файла #4
BESSON_off, а как именно Вы инклюдите хедер в main.cpp?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.08.2013, 00:12     Создание и подключение заголовочного файла #5
Цитата Сообщение от Fyret Посмотреть сообщение
а как именно Вы инклюдите хедер в main.cpp?
Цитата Сообщение от BESSON_off Посмотреть сообщение
Лезу в папку, где располагаются базовые файлы формата *.h и создаю этот файл вручную... Все работает...
Значит в main() всё в порядке.
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
01.08.2013, 00:20     Создание и подключение заголовочного файла #6
Цитата Сообщение от BESSON_off Посмотреть сообщение
в папку, где располагаются базовые файлы формата *.h и создаю этот файл вручную
Цитата Сообщение от alsav22 Посмотреть сообщение
Значит в main() всё в порядке.
Разницу между

C++
1
#include "header.h"
и
C++
1
#include <header.h>
понимаете?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.08.2013, 00:37     Создание и подключение заголовочного файла #7
Может вы и правы, я не обратил внимания на слово "базовые".
BESSON_off
 Аватар для BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 328
01.08.2013, 19:15  [ТС]     Создание и подключение заголовочного файла #8
Инклудиться подключаемый файл начинает если только создать его вручную, а если одновременно создавать срр и h файлы в одном проекте, то заинклуденный h не обаружится. То есть программа не успевает создать исходнить h-файла при компоновке... А это жуть как не удобно...
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.08.2013, 21:10     Создание и подключение заголовочного файла #9
Покажите, как делаете инклуд. Так:
C++
1
#include "header.h"
или так:
C++
1
#include <header.h>
BESSON_off
 Аватар для BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 328
02.08.2013, 19:43  [ТС]     Создание и подключение заголовочного файла #10
Мне стыдно... но ты прав
+1 к моему скилзу
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2013, 19:59     Создание и подключение заголовочного файла
Еще ссылки по теме:

C++ Подключение заголовочного файла, файлов ресурсов
C++ Подключение заголовочного файла
C++ Подключение заголовочного файла

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.08.2013, 19:59     Создание и подключение заголовочного файла #11
Цитата Сообщение от BESSON_off Посмотреть сообщение
но ты прав
Это не я, это Fyret подсказал (6 пост).
Yandex
Объявления
02.08.2013, 19:59     Создание и подключение заголовочного файла
Ответ Создать тему
Опции темы

Текущее время: 04:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru