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

Многофайловая структура - C++

Восстановить пароль Регистрация
 
wao_138
0 / 0 / 0
Регистрация: 07.01.2014
Сообщений: 63
08.04.2014, 18:26     Многофайловая структура #1
Подскажите пожалуйста как связать два файла?

Заголовочный файл.
C++
1
2
3
4
5
#include <iostream>
#include <stdio.h>
#include <fstream>
#include <stdio.h>
extern float second(int*, float*);
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "moduls.h"
 
using namespace std;
 
float first(int*,int);
float first(int *a, int b){
return (*a)+b;
}
 
int main(){
    int p=2, a=3;
    int *u; u=&p;
    float g=first(u,a);
 
 
    int t=10; float b=2;
    int *r; float *c;
 
    float s=second(r, c);
 
    cout<<g<<endl;
    cout<<second<<endl;
}
Вспомогательный файл:
C++
1
2
3
4
5
6
#include <stdio.h>
#include "moduls.h"
 
float second(int*a, float*b){
    return (*a)*(*b);
}
Добавлено через 14 минут
Выдает ошибку: undefined reference to `second(int*, float*)'
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
08.04.2014, 18:39     Многофайловая структура #2
wao_138, уберите extern и добавьте include-guard'ы.
wao_138
0 / 0 / 0
Регистрация: 07.01.2014
Сообщений: 63
08.04.2014, 18:44  [ТС]     Многофайловая структура #3
Цитата Сообщение от Tulosba Посмотреть сообщение
include-guard'ы
Это что?
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
08.04.2014, 18:45     Многофайловая структура #4
wao_138, http://ru.wikipedia.org/wiki/Include_guard
wao_138
0 / 0 / 0
Регистрация: 07.01.2014
Сообщений: 63
08.04.2014, 18:51  [ТС]     Многофайловая структура #5
Tulosba, не помогло.
А как тогда можно без заголовочного файла сделать?
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
08.04.2014, 18:56     Многофайловая структура #6
Цитата Сообщение от wao_138 Посмотреть сообщение
не помогло.
Как собираете всё это? Через консоль или среда разработки какая?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 00:30     Многофайловая структура
Еще ссылки по теме:

C++ Структура DateTime, битовая структура
C++ Многофайловая программа Code Blocks
C++ Структура «База», сущности «Универсам» и «Продукты», структура «Товар»

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

Или воспользуйтесь поиском по форуму:
wao_138
0 / 0 / 0
Регистрация: 07.01.2014
Сообщений: 63
09.04.2014, 00:30  [ТС]     Многофайловая структура #7
Цитата Сообщение от Tulosba Посмотреть сообщение
Как собираете всё это? Через консоль или среда разработки какая?
в CodeBlocks.

Добавлено через 3 часа 14 минут
Tulosba, как его правильно компилировать нужно?

Добавлено через 2 часа 11 минут
Разобрался. Спасибо.
Yandex
Объявления
09.04.2014, 00:30     Многофайловая структура
Ответ Создать тему
Опции темы

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