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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
ExpressS
5 / 8 / 0
Регистрация: 30.07.2012
Сообщений: 235
#1

Как подключить cpp-файл к h-файлу? - C++

03.08.2012, 20:50. Просмотров 1351. Ответов 8
Метки нет (Все метки)

как связать файл Form1.h с главным файлом проекта 1.cpp ?
что то вроде того не получается #include "1.cpp"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2012, 20:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как подключить cpp-файл к h-файлу? (C++):

Как подключить cpp файл к проекту? - C++
есть cpp файл date где описаны класс и его методы подключаю к main с помощью #include "date.cpp" выдает следующие ошибки: Ошибка 1 error...

Как подключить файл ресурсов Dev-Cpp - C++
Ну могу подключить файл ресурсов на Dev-Cpp файл: #include <windows.h> #include "main.h" ID_MENU MENU BEGIN POPUP "&File"...

Как подключить элементы из cpp файла? - C++
Доброе утро. У меня вопрос. Есть отдельно header(где прототип функции) и cpp файл, где содержится тело функции. При подключении к примеру в...

Как правильно из одного cpp подключить другой - C++
Есть 2 .cpp файла: a.cpp и b.cpp. Когда пишу: /* a.cpp */ #include "b.cpp" Выдает ошибку. Как правильно из одного cpp...

Потерял cpp файл, а ехе-шник остался. Можно как-то декомпилировать файл обратно? - C++
Потерял cpp файл, а ехе-шник остался. Можно как-то декомпилировать файл обратно?

Как можно считать файл *.pas или *.cpp как текстовый ? - C++
ifstream abc ("*.pas",ios::text); не работает, ибо у ios нет параметра text

8
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
03.08.2012, 21:19 #2
Цитата Сообщение от ExpressS Посмотреть сообщение
как связать файл Form1.h с главным файлом проекта 1.cpp ?
C++
1
2
3
//file 1.cpp
 
#include "Form1.h"
0
ExpressS
5 / 8 / 0
Регистрация: 30.07.2012
Сообщений: 235
03.08.2012, 21:32  [ТС] #3
Цитата Сообщение от Jupiter Посмотреть сообщение
C++
1
2
3
//file 1.cpp
 
#include "Form1.h"
мб я что то не понимаю но мне нужно наоборот в файле Form1.h подключить файл 1.cpp
если к примеру я пишу функция в файле 1.cpp то как ей пользоваться в form1.h
0
PreFX
25 / 20 / 1
Регистрация: 14.07.2012
Сообщений: 176
03.08.2012, 22:21 #4
Цитата Сообщение от ExpressS Посмотреть сообщение
мб я что то не понимаю но мне нужно наоборот в файле Form1.h подключить файл 1.cpp
если к примеру я пишу функция в файле 1.cpp то как ей пользоваться в form1.h
Тебе нужно сделать библиотеку? Подключай в .cpp файл .h, содержащий объявления функций. В .cpp, соответственно, определения.
Если же у тебя .cpp требует .h, которому требуется этот .cpp, то ты жёстко обломаешься ^_^
0
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
03.08.2012, 22:30 #5
Цитата Сообщение от ExpressS Посмотреть сообщение
если к примеру я пишу функция в файле 1.cpp то как ей пользоваться в form1.h
Создай свой хедер-файл в котором задекларируй прототип своей функции, потом создай cpp-файл и в нем опиши свою функцию(только предварительно подключи созданный хедер с прототипом). Далее, везде где надо использовать эту функцию - просто подключай свой хедер и все.
1
ExpressS
5 / 8 / 0
Регистрация: 30.07.2012
Сообщений: 235
04.08.2012, 10:31  [ТС] #6
спасибо

Добавлено через 11 часов 46 минут
Цитата Сообщение от Jupiter Посмотреть сообщение
Создай свой хедер-файл в котором задекларируй прототип своей функции, потом создай cpp-файл и в нем опиши свою функцию(только предварительно подключи созданный хедер с прототипом). Далее, везде где надо использовать эту функцию - просто подключай свой хедер и все.
не получ, объясните мне пожалуйста зачем нужен файл 1.cpp если я при создании приложения windowForm пиши весь код в файле Form1.h* для чего он создается и что там пишется ?
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.08.2012, 10:48 #7
Цитата Сообщение от ExpressS Посмотреть сообщение
спасибо

Добавлено через 11 часов 46 минут


не получ, объясните мне пожалуйста зачем нужен файл 1.cpp если я при создании приложения windowForm пиши весь код в файле Form1.h* для чего он создается и что там пишется ?
Выложите ваши файлы проекта. Так ничего не понять.
0
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
04.08.2012, 10:50 #8
хедер-файлы нужны для прототипов, а файлы cpp для реализации этих прототипов, но иногда cpp-файлами пренебрегают и пишут весь код в хедере, так поступает студия в WinForms проектах

C++
1
2
3
4
5
6
7
//header_file.h
#ifndef HEADER_FILE__H
#define HEADER_FILE__H
 
int random();
 
#endif //HEADER_FILE__H
C++
1
2
3
4
5
6
7
//cpp_file.cpp
#include "header_file.h"
 
int random()
{
    return 4;
}
C++
1
2
3
4
5
6
7
// my_cpp_1.cpp
#include "header_file.h"
 
void my_func()
{
    int num = random();
}
C++
1
2
3
4
5
6
7
// my_cpp_2.cpp
#include "header_file.h"
 
void my_func_2()
{
    int m = random();
}
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.08.2012, 11:07 #9
Сделайте как положено и будет вам счастье. Создайте заголовочный файл 1.h. Поместите туда прототипы тех функций, которые вы хотите использовать в файле Form1.h. Реализации этих функций поместите в файл 1.cpp. Сделайте в файле 1.cpp и в файле Form1.h: #include "1.h".
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2012, 11:07
Привет! Вот еще темы с ответами:

Нужно ли к файлу .h подключать все заголовочные файлы, которые понадобятся в .cpp - C++
Например, есть add.h и add.cpp В add.h прототип функции: void func(T); А тип T объявлен в другом заголовочном файле....

Как компилировать файл *.CPP на borland c++ compiler? - C++
как компилировать файл *.CPP на borland c++ compiler

Файлы CPP, HPP как получить файл exe - C++
Как все это сделать на DEV-C++?

Как компилировать .cpp файл в Microsoft Visual Studio 2010 ? - C++
Как компилировать .cpp файл в Microsoft Visual Studio 2010 ?


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
04.08.2012, 11:07
Ответ Создать тему
Опции темы

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