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

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

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

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

08.04.2013, 00:30. Просмотров 652. Ответов 14
Метки нет (Все метки)

вот код, пишет что "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;
 
}
____
помогите пожалуйста..
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2013, 00:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Fatal error C1014: слишком много включаемых файлов (C++):

Ошибка: слишком много включаемых файлов - C++
Народ подскажите что могло случится с Microsoft Visual C++ 2010 экспресс выпуск. До этого как установил всё нормально работал и...

Ошибка : слишком много включаемых файлов - C++
Здравствуйте! Помогите, пожалуйста, исправить ошибку( С1014 слишком много включаемых файлов). Не знаю, где лишние .h файлы убрать....

"Слишком много включаемых файлов" - C++
Как исправить ошибку??? слишком много включаемых файлов: глубина = 1024

error C2078: слишком много инициализаторов при создании массива - C++
Создаю текстовый массив. Выдает ошибку &quot;error C2078: слишком много инициализаторов&quot;. При создании Int массива все нормально, а при создании...

[Linker Fatal Error] Fatal: Unable to open file 'CXGRIDVCLC6.LIB' - C++
Установил компоненты DevExpress, вроде все нормально, но при компиляции нового проекта выдает: Fatal: Unable to open file...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
reanimatoring
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 56
08.04.2013, 00:39 #2
Нахождение интеграла методом Симпсона
0
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
08.04.2013, 00:42 #3
Во-первых, никогда не пишите
C++
1
void main()
Это очень грубая ошибка!
Во-вторых, функция pow(), объявлена для переменных типа double.
В третьих, cin,cout,endl принадлежат пространству имен std. Потому стоит написать или
C++
1
using namespace std;
после всех инклудов или все время писать
C++
1
std::
А так вроде компилируется!
0
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
08.04.2013, 00:49 #4
добавьте using namespace std; и заменить void main() на int main().

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

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

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

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

Добавлено через 45 секунд
maksimka95, покажи "новый" код.
0
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,849
08.04.2013, 01:02 #11
удали все оставь только
C++
1
2
3
4
5
6
7
#include <iostream>
 #include <math.h>
 
int main()
 {
  return 0;
}
и попробуй будет ошибка или нет
0
maksimka95
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 22
08.04.2013, 01:06  [ТС] #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;
}"
0
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,849
08.04.2013, 01:12 #13
Цитата Сообщение от maksimka95 Посмотреть сообщение
удалил все, пишет ту же ошибку..
Накосячил где то в проекте
Как создавал?
0
SDD
2 / 2 / 2
Регистрация: 08.04.2013
Сообщений: 13
08.04.2013, 01:24 #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"
0
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,849
08.04.2013, 01:31 #15
Цитата Сообщение от SDD Посмотреть сообщение
#include "stdafx.h"
не факт
если создавал без "предкомпилированых заголовков" то не нужен
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2013, 01:31
Привет! Вот еще темы с ответами:

Ошибка линковки файлов при компиляции: "fatal error LNK1169: обнаружен многократно определенный символ" - C++
Visual C++ 2008 Express Edition ошибка Компиляция... 1.cpp Компоновка... 2.obj : error LNK2005: &quot;int __cdecl GetByte(int)&quot;...

Error 1 fatal error C1093: API call 'ImportFile' failed '0x80070003' : ErrorMessage: - C++
// Lab7_1.cpp : main project file. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; float y; void...

Error C2760: синтаксическая ошибка / Fatal error C1004: непредвиденное обнаружение конца файла - C++
Набыдлокодил следующее: Graph.h template&lt;class D&gt; class Graph { private: class Edge { private: int v1, v2;

Ошибка: слишком много инициализаторов - C++
почему пишет error C2078: слишком много инициализаторов (в 10 строке) #include &quot;stdafx.h&quot; #include &quot;math.h&quot; int _tmain(int argc,...


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

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

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