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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
GoldenBoy
Goldeeeeeeen !
242 / 234 / 75
Регистрация: 15.10.2011
Сообщений: 457
#1

Многофайловая структура. Заголовочные файлы. - C++

14.04.2012, 12:24. Просмотров 1752. Ответов 3
Метки нет (Все метки)

Само задание , но оно не так важно..

Не по теме:

Составить проект для многофайловой структуры программы. Разработать заголовочный файл содержащий глобальные данные и объявления внешних функций. Разработать вспомогательный файл содержащий определения внешних функций и объявления и переопределения данных.
Проект должен содержать:
 объявление и использование глобальных и локальных переменных;
 передача глобальных данных в качестве параметров функций;
 переопределение глобальных данных внутри функций;
 вызов из вспомогательного файла внешней функции;
 вызов из основного файла внешних функций;
 переопределение функций во вспомогательных файлах.



Не пойму в чем ошибка..

Основной файл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include "glav.h"
   
double var2;
static unsigned int br(int);
float first(int,float);
 
int main()
{
    static int var1=2;
    int d=2;
    float c=4.2, b=3.2;
    auto double var3=2.2;
    
 printf("Lokalnaya=%d\n",first(d,b)); 
 printf("vn1 func 1,dop fail =%5.2lf\n",vn1(&d,&c));
 var2=3;
 printf("extern un int=%u\n",var2);
 printf("dop fail2=%d\n",dop2(d,d));
 printf("dop fail3=%5.2lf\n",dop3(d,d,var3));
 printf("static unsigned int=%u\n",br(var1));
  getch();
  return 0;
}
 
float first(int a,float b)
{   return a+b;  }
 
static unsigned int br(int c)
{  return c*c ;}

Допольнительный файл 1:
C++
1
2
3
4
5
#include "gla.h"
extern double vn1(int* a,float* b){
       double  d;
       d=(*a)+(*b);
       return d;}
Допольнительный файл 2:
C++
1
2
3
4
5
#include <stdio.h>
#include "gla.h"
 
extern int dop2(int a,int b){
       return a-b;}
Допольнительный файл 3:
C++
1
2
3
4
5
#include <stdio.h>
#include "gla.h"
 
extern int dop2(int a,int b){
       return a-b;}
Заголовочный файл:
C++
1
2
3
4
5
#include <stdio.h>
 
extern double vn1(int*,float*);
extern int dop2(int ,int );
extern double dop3(int ,int ,double );
Ошибка вот такая :
#include
0
Миниатюры
Многофайловая структура.  Заголовочные файлы.  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2012, 12:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Многофайловая структура. Заголовочные файлы. (C++):

Многофайловая структура - C++
Составить проект для многофайловой структуры программы. Разработать заголовочный файл содержащий глобальные данные и объявления внешних...

Многофайловая структура - C++
Подскажите пожалуйста как связать два файла? Заголовочный файл. #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;fstream&gt; ...

Заголовочные файлы .h, файлы исходного когда c/c++ и установление связи между ними - C++
Всем добрый вечер!) Относительно недавно стал изучать c/c++, хочу полюбопытствовать ,так как появился вопрос. Почему при объявлении...

Работа в Visual Studio 2015 - как добавить файлы исходного кода и заголовочные файлы? - C++
Приветствую всех! Столкнулся с тем, что решая задачи по книге Лафоре про графику, не смог добавить файлы .h и .cpp, скачав их с одной из...

заголовочные файлы - C++
За мое небольшое время знакомство с программированием в с++ накопилось немного вопросов с работой заголовочных файлов: 1 Почему в имени...

Заголовочные файлы - C++ - C++
Здравствуйте уважаемые пользователи! написал код программы в 3 файлах. При компилировании возникает следующая ошибка: ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
14.04.2012, 12:43 #2
зачем вам extern в функции???
0
GoldenBoy
Goldeeeeeeen !
242 / 234 / 75
Регистрация: 15.10.2011
Сообщений: 457
14.04.2012, 12:50  [ТС] #3
Так было у знакомого.. Удалив лишние extern'ы все та же ошибка.
0
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
14.04.2012, 15:37 #4
объявление функций в .h файл, реализацию в .cpp
в мейн подключаете .h файл
все файла должны быть подключены к проекту в окне проекта!!
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2012, 15:37
Привет! Вот еще темы с ответами:

Заголовочные файлы - C++
#ifndef _MYCLASS_H #define _MYCLASS_H class myclass{//Описание класса}; #endif Сказано, что заголовочные файлы обычно включают...

заголовочные файлы - C++
напишите пожалуйста,что делают заголов.файлы &lt;io.h&gt; и &lt;direct.h&gt; Добавлено через 8 минут и расшифруйте условие: ...

Заголовочные файлы - C++
Добрый день. Вот такой вопрос. Пишу на Борланде. Не пойму как писать, если классы помещать в свои файлы. Вот например,...

Заголовочные файлы - C++
Компилятор выдает ошибку на запись: #include &lt;iostream.h&gt; - &quot;не удается открыть источник файл iostream.h&quot;. Скажите, iostream.h - это...


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

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

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