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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.71
BESSON_off
 Аватар для BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 338
#1

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

31.07.2013, 19:47. Просмотров 2179. Ответов 10
Метки нет (Все метки)

Всем привет!

Столкнулся с простой но очень интересной проблемой... Создаю новый проект в MVS2012 (пустой), создаю в нем файл исходного кода, пишу основную программу. Далее создаю в разделе "Заголовочные файлы" пустой файл *.h и пишу в нем определение класса с функциями. После чего инклудю его в исходном коде (мейновском) и пробую компилировать... Вылазеет ошибка, сообщающая что программа не может найти заголовочный файл... Лезу в папку, где располагаются базовые файлы формата *.h и создаю этот файл вручную... Все работает... Но ведь это не дело...
Как сделать чтобы написав одновременно исходный код и заголовочный файл компилятор обнаруживал заголовочный файл?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kins
 Аватар для Kins
59 / 58 / 6
Регистрация: 03.02.2013
Сообщений: 167
31.07.2013, 19:56     Создание и подключение заголовочного файла #2
в *.срр файле прописали инклюд на .h?
в head.cpp инклюд на head.h
alsav22
5411 / 4807 / 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
5411 / 4807 / 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
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.08.2013, 00:37     Создание и подключение заголовочного файла #7
Может вы и правы, я не обратил внимания на слово "базовые".
BESSON_off
 Аватар для BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 338
01.08.2013, 19:15  [ТС]     Создание и подключение заголовочного файла #8
Инклудиться подключаемый файл начинает если только создать его вручную, а если одновременно создавать срр и h файлы в одном проекте, то заинклуденный h не обаружится. То есть программа не успевает создать исходнить h-файла при компоновке... А это жуть как не удобно...
alsav22
5411 / 4807 / 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
Сообщений: 338
02.08.2013, 19:43  [ТС]     Создание и подключение заголовочного файла #10
Мне стыдно... но ты прав
+1 к моему скилзу
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2013, 19:59     Создание и подключение заголовочного файла
Еще ссылки по теме:

C++ Подключение заголовочного файла
Подключение собственного заголовочного файла C++
C++ Подключение заголовочного файла QList
C++ Подключение заголовочного файла из Borland 3.1 к Visual Studio 2010
C++ Подключение заголовочного файла "level.h" (tinyXML) в нескольких файлах

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

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

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