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

Разделение на файлы - C++

Восстановить пароль Регистрация
 
Wintsent
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 34
29.04.2013, 01:14     Разделение на файлы #1
Здравствуйте, друзья! не подскажите почему у меня ругается, когда прогу делю на файлы. Вот куски:

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* 
 * File:   main.cpp
 * Author: Winchenco
 *
 * Created on 10 Апрель 2013 г., 23:13
 */
 
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <cmath>  
#include <cstring>
#include <string>
#include <conio.h>
#include <math.h>
#include <TR.h>   // ЗДЕСЬ ПИШЕТ:fatal error: TR.h: No such file or directory
...........................

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/* 
 * File:   TR.cpp
 * Author: Winchenco
 * 
 * Created on 29 Апрель 2013 г., 0:42
 */
 
#include "TR.h"
#include <iostream>
#include <cmath>  
 
 
const int infinity=1000000000;
const int eps = 100000000;
const int pokmax=16;
 
double Ro_10(double z)
{
   if (z>=0)  
       return 1;
   else
      return -1;
}
 
double Ro_15(double z)
{
  if (abs(z)<eps)
      return Ro_10(z)*eps;
  else
      return Ro_10(z)*exp(log(abs(z))/3);
}
 
double Ro_14(double z)
{
  if (abs(z)>Ro_15(infinity))
       return Ro_10(z)*infinity;
  else 
       return z*z*z;
}
 
double Ro_1(double z)
{
 return z;
}
 
double Ro_2(double z)
{
  if (abs(z)>sqrt(infinity))
      return infinity; 
  else 
      return z*z;
}
 
double Ro_3(double z)
{
  return -z;
}
 
double Ro_4(double z)
{
  return Ro_10(z)*sqrt(abs(z));
}
 
double Ro_5(double z)
{ 
  
  if (abs(z)>eps)
      return 1/z;
    else 
      return Ro_10(z)/eps;
}
 
double Ro_6(double z)
{
  if (z>-log(eps))
      return -log(eps);
  else 
      return exp(z);
}
 
double Ro_7(double z)
{
  if (abs(z)<exp(-pokmax)) 
      return log(eps);
  else
      return log(abs(eps));
}
 
double Ro_8(double z)
{
  if (abs(z)>-log(eps))  
    return Ro_10(z);
  else
    return (1-exp(-z))/(1+exp(-z));
}
.....................................


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
/* 
 * File:   TR.h
 * Author: Winchenco
 *
 * Created on 29 Апрель 2013 г., 0:42
 */
 
#ifndef TR_H
#define TR_H
 
 
double Ro_1(double z);
double Ro_2(double z);
double Ro_3(double z);
double Ro_4(double z);
double Ro_5(double z);
double Ro_6(double z);
double Ro_7(double z);
double Ro_8(double z);
double Ro_10(double z);
double Ro_14(double z);
double Ro_15(double z);
 
#endif  /* TR_H */
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2013, 01:14     Разделение на файлы
Посмотрите здесь:

Разделение программы C++
C++ Разделение файла.
Разделение числа C++
Разделение потоков C++
C++ Вложенный шаблонный класс(разделение на файлы)
Разделение программы на файлы C++
C++ Разделение на файлы
C++ Разделение проекта на файлы .cpp где полностью описывается один класс

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,427
29.04.2013, 01:18     Разделение на файлы #2
#include <TR.h>
Пользовательские файлы необходимо указывать в кавычках, дабы начинало искать с той директории, где лежит исполняемый файл.
C++
1
#include "TR.h"
Yandex
Объявления
29.04.2013, 01:18     Разделение на файлы
Ответ Создать тему
Опции темы

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