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

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

Войти
Регистрация
Восстановить пароль
 
DaryaSnakes
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 14
#1

Вызов функции из другого файла. - C++

30.03.2014, 12:49. Просмотров 574. Ответов 5
Метки нет (Все метки)

Всем привет!)
У меня такой вопрос ,допустим есть main.cpp , и есть der.cpp .В der.cpp есть функция getfr() ,так вот как мне из abc.cpp вызвать эту функцию ? Нужны ли будут еще какие то хедеры,помимо хедера main.cpp?
Заранее спасибо!)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 12:49     Вызов функции из другого файла.
Посмотрите здесь:

Считать одномерный массив с файла, отсортировать его использую рекурсивный вызов функции C++
C++ Вызов из разных потоков функции чтения из файла, dll
C++ Вызов функции из другого файла
Создание и вызов файла с описанием функции C++
Вызов метода в классе из другого C++
C++ Как сделать доступными функции из другого проекта инклудом .h файла
Вызов статического метода из другого класса C++
C++ Вызов функции класса из другого файла.(Модель компиляции)
C++ Вызов метода другого класса
Использоваение static функции из другого файла C++
C++ Вызов функции из другого файла
C++ вызов функции из другого файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
recoder
130 / 130 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
30.03.2014, 12:53     Вызов функции из другого файла. #2
Ну, наверное, нужно ещё der.cpp. А, вообще, лучше реализовать всё в хедере и потом его подключать, куда вам нужно.
zss
Модератор
Эксперт С++
6248 / 5851 / 1891
Регистрация: 18.12.2011
Сообщений: 14,993
Завершенные тесты: 1
30.03.2014, 12:56     Вызов функции из другого файла. #3
В main.cpp в начале вставляете объявление функции
C++
1
тип_возвр getfr();
тип_возврата точно таккой же, как и в описании функции в der.cpp
Подключаете к проекту оба файла.
Линковщик соберет все что нужно.
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
30.03.2014, 12:57     Вызов функции из другого файла. #4
.cpp - не хедер
Jupiter
Каратель
Эксперт С++
6550 / 3970 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
30.03.2014, 12:59     Вызов функции из другого файла. #5
Цитата Сообщение от DaryaSnakes Посмотреть сообщение
хедера main.cpp
хедер это *.h(и ещё куча расширений *.hpp и т.д.) файл, а не *.cpp.
да вам нужно создать хедер
C++
1
2
//der.h
return_type getfr();
C++
1
2
3
4
5
6
7
//der.cpp
#include "der.h"
 
return_type getfr()
{
...
}
C++
1
2
3
4
5
6
7
//abc.cpp
#include "der.h"
 
void foo()
{
    getfr();
}
DaryaSnakes
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 14
30.03.2014, 13:27  [ТС]     Вызов функции из другого файла. #6
я имела в виду хедер для der.cpp

Добавлено через 25 минут
большое спасибо всем)
Yandex
Объявления
30.03.2014, 13:27     Вызов функции из другого файла.
Ответ Создать тему
Опции темы

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