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

Fatal error C1014: слишком много включаемых файлов - C++

Восстановить пароль Регистрация
 
maksimka95
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 22
08.04.2013, 00:30     Fatal error C1014: слишком много включаемых файлов #1
вот код, пишет что "1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(2) : fatal error C1014: слишком много включаемых файлов: глубина = 1024"

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 <iostream>
#include <math.h>
 
double p,q,r,T1,T2,S1,S2,n,h,Int,R4;
double I(double t)
{
return pow(p*pow(t,2)+q*t+r,2);
}
 
void main()
{
cout<<"Metod Simpsona"<<endl;
p=3.516*pow(10,3) ;q=-15.562;r=0.011;
T1=0; ;T2=0.006;
h=0.0001; R4=1.88;
n=(T2-T1)/h;
 
 
 
S2 = I(T1+h);
   for(int k = 2; k < n; k += 2 )
   {
       S2 += I(T1+(k+1)*h);
       S1 += I(T1+k*h);
   }
   Int = I(T1)+I(T2)+4*S2+2*S1;
   Int *= h/3;
 
    cout<<"Q="<<Int*R4<<endl;
    cin>>Int;
 
}
____
помогите пожалуйста..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
reanimatoring
 Аватар для reanimatoring
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 25
08.04.2013, 00:39     Fatal error C1014: слишком много включаемых файлов #2
Нахождение интеграла методом Симпсона
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
08.04.2013, 00:42     Fatal error C1014: слишком много включаемых файлов #3
Во-первых, никогда не пишите
C++
1
void main()
Это очень грубая ошибка!
Во-вторых, функция pow(), объявлена для переменных типа double.
В третьих, cin,cout,endl принадлежат пространству имен std. Потому стоит написать или
C++
1
using namespace std;
после всех инклудов или все время писать
C++
1
std::
А так вроде компилируется!
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
08.04.2013, 00:49     Fatal error C1014: слишком много включаемых файлов #4
добавьте using namespace std; и заменить void main() на int main().

Добавлено через 2 минуты
Цитата Сообщение от metaluga145 Посмотреть сообщение
Это очень грубая ошибка!
В старых компиляторах это не ошибка

Цитата Сообщение от metaluga145 Посмотреть сообщение
Во-вторых, функция pow(), объявлена для переменных типа double.
Не принципиально
Цитата Сообщение от metaluga145 Посмотреть сообщение
В третьих, cin,cout,endl принадлежат пространству имен std. Потому стоит написать или
Опять же, в старых компилятора это объекты глобальной зоны, а не пространства имён std.

Добавлено через 2 минуты
metaluga145, хотя то, что вы сказали, для девятой студии имеет определённый смысл.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
08.04.2013, 00:50     Fatal error C1014: слишком много включаемых файлов #5
Про старые компиляторы согласен.
Про функцию pow() не согласен! довольно принципиально,что за параметры ей дадут. И компилятор VS2010 точно ругается на pow(int,int);
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
08.04.2013, 00:50     Fatal error C1014: слишком много включаемых файлов #6
Цитата Сообщение от xtorne21st Посмотреть сообщение
Опять же, в старых компилятора
и где ты видишь старый
Цитата Сообщение от maksimka95 Посмотреть сообщение
microsoft visual studio 9.0
VS2008
и в старых компиляторах (на памяти один BC3.1)
без пространства имен не было
C++
1
#include <iostream>
был
C++
1
#include <iostream.h>
maksimka95
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 22
08.04.2013, 00:52  [ТС]     Fatal error C1014: слишком много включаемых файлов #7
все равно почему то не хочет работать( та же сама ошибка.. math.h(3) : fatal error C1014: слишком много включаемых файлов: глубина = 1024

Добавлено через 58 секунд
VC C++ 2008
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
08.04.2013, 00:52     Fatal error C1014: слишком много включаемых файлов #8
попробуй написать
C++
1
#include "math.h"
maksimka95
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 22
08.04.2013, 00:54  [ТС]     Fatal error C1014: слишком много включаемых файлов #9
не изменился ответ компиллятора..
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
08.04.2013, 01:00     Fatal error C1014: слишком много включаемых файлов #10
Цитата Сообщение от ValeryS Посмотреть сообщение
и где ты видишь старый
А с чего ты взял, что я говорю именно об этом компиляторе?
metaluga145, gcc не ругается.

Добавлено через 45 секунд
maksimka95, покажи "новый" код.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
08.04.2013, 01:02     Fatal error C1014: слишком много включаемых файлов #11
удали все оставь только
C++
1
2
3
4
5
6
7
#include <iostream>
 #include <math.h>
 
int main()
 {
  return 0;
}
и попробуй будет ошибка или нет
maksimka95
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 22
08.04.2013, 01:06  [ТС]     Fatal error C1014: слишком много включаемых файлов #12
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
#include <iostream>
 
#include <math.h>
 
using namespace std;
 
int main ()
{
    double p,q,r,T1,T2,S1,S2,n,h,Int,R4;
double I(double t)
{
return pow(p*pow(t,2)+q*t+r,2);
}
 
int main()
{
cout<<"Metod Simpsona"<<endl;
p=3.516*pow(10,3) ;
q=-15.562;
r=0.011;
T1=0; 
T2=0.005;
h=0.0001; 
R4=1.88;
n=(T2-T1)/h;
 
 
 
S2 = I(T1+h);
   for(int k = 2; k < n; k += 2 )
   {
       S2 += I(T1+(k+1)*h);
       S1 += I(T1+k*h);
   }
   Int = I(T1)+I(T2)+4*S2+2*S1;
   Int *= h/3;
 
    cout<<"Q="<<Int*R4<<endl;
    cin>>Int;
system("pause");
return 0;
 
}
 
[size="1"][color="grey"][I]Добавлено через 1 минуту[/I][/color][/size]
удалил все, пишет ту же ошибку.. 
оставил только 
 
"#include <iostream>
 #include <math.h>
 
int main()
 {
  return 0;
}"
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
08.04.2013, 01:12     Fatal error C1014: слишком много включаемых файлов #13
Цитата Сообщение от maksimka95 Посмотреть сообщение
удалил все, пишет ту же ошибку..
Накосячил где то в проекте
Как создавал?
SDD
2 / 2 / 2
Регистрация: 08.04.2013
Сообщений: 13
08.04.2013, 01:24     Fatal error C1014: слишком много включаемых файлов #14
Цитата Сообщение от maksimka95 Посмотреть сообщение
вот код, пишет что "1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(2) : fatal error C1014: слишком много включаемых файлов: глубина = 1024"

#include <iostream>
#include <math.h>

double p,q,r,T1,T2,S1,S2,n,h,Int,R4;
double I(double t)
{
return pow(p*pow(t,2)+q*t+r,2);
}

void main()
{
cout<<"Metod Simpsona"<<endl;
p=3.516*pow(10,3) ;q=-15.562;r=0.011;
T1=0; ;T2=0.006;
h=0.0001; R4=1.88;
n=(T2-T1)/h;



S2 = I(T1+h);
for(int k = 2; k < n; k += 2 )
{
S2 += I(T1+(k+1)*h);
S1 += I(T1+k*h);
}
Int = I(T1)+I(T2)+4*S2+2*S1;
Int *= h/3;

cout<<"Q="<<Int*R4<<endl;
cin>>Int;

}
____
помогите пожалуйста..
#include "stdafx.h"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2013, 01:31     Fatal error C1014: слишком много включаемых файлов
Еще ссылки по теме:

Контроль включаемых заголовочных файлов C++
C++ Ошибка : слишком много включаемых файлов
Ошибка линковки файлов при компиляции: "fatal error LNK1169: обнаружен многократно определенный символ" C++

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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
08.04.2013, 01:31     Fatal error C1014: слишком много включаемых файлов #15
Цитата Сообщение от SDD Посмотреть сообщение
#include "stdafx.h"
не факт
если создавал без "предкомпилированых заголовков" то не нужен
Yandex
Объявления
08.04.2013, 01:31     Fatal error C1014: слишком много включаемых файлов
Ответ Создать тему
Опции темы

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