Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.68/47: Рейтинг темы: голосов - 47, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 21.07.2009
Сообщений: 12
1

При компиляции говорит внутренняя ошибка

21.07.2009, 21:17. Просмотров 9103. Ответов 35
Метки нет (Все метки)

Я только начал учить С это первое что было написано мной.Не подскажете в чём проблема пожалуйста?
Буду премного благодарен.
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
#include <conio.h>
#include <iomanip.h>
#include <iostream.h>
#include <math.h>
 
const float pi=3.14;
const float g=9.81;
 
main()
 
{
 float x0,y0,
    x,y,
    v0,v0_x,v0_y,
    alpha,t,dt,T,n,i;
clrscr();
//ввод значений v0,apha,n
cout<<"Введите начальную скорость :',cin>>v0;
cout<<"Введите угол запуска снаряда (в градусах) : ";
cin>>alpha;
alpha*=pi/180; //перевод угла запуска из градусов в радианы
cout<<:Введите число точек тракетории : ",cin>>n;
 
v0_x-v0*cos(alpha), v0_y=v0*sin(alpha); //проекции v0
x0=y0=0; //начальная точка траектории полёта снаряда
T=2*v0_y/g; //время полёта снаряда
dt=T/(n-1); //шфг дискретьизации по времени
cout<<"Координаты тракетории полёта снаряда:"<<endl;
cout.precision(2), cout.setf(ios::showpoint);
cout.setf(ios::left<ios::adjustfield);
cout.setf(ios::fixed,ios::floatfield);
for(i=0;i<n;i++) {
  t=i*dt;      // текушиее время
  x=x0+v0_x*t; // x
  y=y0+v0_y*t-g*t/2; //y
  cout<<setw(10)<<x<<setw(10)<<y<<endl;
}
cout<<"Нажмите любую клавишу...';
getch();
 
return 0;
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2009, 21:17
Ответы с готовыми решениями:

Ошибка при компиляции. Где ошибка? (Работа с классом)
Уважаемые форумчане! При компиляции проекта возникает ошибка &quot; undefined reference to...

Ошибка памяти при выполнении, при компиляции не выводит ошибки
ПОмогите плс программа вводит строку символов до точки, а после вычисляет процент согласных в этой...

Не является внутренней или внешней командой - ошибка не при компиляции а при работе программы
В VS скомпилировал код #include &lt;iostream&gt; using namespace std; int main() { int a;...

Использование шаблонов при наследовании, ошибка при компиляции
При изучении списков написал шаблон протестировал, все работает. После написал класс наследник от...

35
0 / 0 / 0
Регистрация: 21.07.2009
Сообщений: 12
23.07.2009, 13:06  [ТС] 21
Спасибо но вот что оно мне потом написало
1>------ Построение начато: проект: Beas, Конфигурация: Debug Win32 ------
1>Компиляция...
1>stdafx.cpp
1>Компиляция...
1>Beas.cpp
1>c:\documents and settings\com\мои документы\visual studio 2008\projects\beas\beas\beas.cpp(1) : warning C4627: #include <conio.h>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\documents and settings\com\мои документы\visual studio 2008\projects\beas\beas\beas.cpp(2) : warning C4627: #include <iomanip>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\documents and settings\com\мои документы\visual studio 2008\projects\beas\beas\beas.cpp(3) : warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\documents and settings\com\мои документы\visual studio 2008\projects\beas\beas\beas.cpp(4) : warning C4627: #include <math.h>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\documents and settings\com\мои документы\visual studio 2008\projects\beas\beas\beas.cpp(49) : fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "stdafx.h"" в источник.
1>Журнал построения был сохранен в "file://c:\Documents and Settings\com\Мои документы\Visual Studio 2008\Projects\Beas\Beas\Debug\BuildLog.htm"
1>Beas - ошибок 1, предупреждений 4
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
827 / 349 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
23.07.2009, 13:59 22
Beas, в начало добавь
C++
1
#include "stdafx.h"
или создавай пустой проект(Empty project)
0
1182 / 467 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
23.07.2009, 19:12 23
ну что как результаты??
0
0 / 0 / 0
Регистрация: 21.07.2009
Сообщений: 12
25.07.2009, 20:26  [ТС] 24
Люди помогите ничего не получаетсья что бы я не делал.
В Visual C# колгда создаёш консольное приложение пишет такое
http://savepic.ru/758954.htm
А в Борланд С
http://savepic.ru/751786.htm
А даже пробывал брать чужие "программы" всё равно не работает =((.
0
1182 / 467 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
25.07.2009, 20:31 25
Beas,
ОТКРОЙ file>new>project>Visual C++>Win 32 выбери Win32 console application
вверху кода добавь include "stdafx.h"
0
0 / 0 / 0
Регистрация: 21.07.2009
Сообщений: 12
25.07.2009, 20:51  [ТС] 26
Не помогла пишет вот это
1>------ Построение начато: проект: ggrgr, Конфигурация: Debug Win32 ------
1>Компиляция...
1>ggrgr.cpp
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(7) : warning C4305: инициализация: усечение из 'double' к 'const float'
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(8) : warning C4305: инициализация: усечение из 'double' к 'const float'
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(12) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(17) : error C3861: clrscr: идентификатор не найден
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(19) : error C2065: cout: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(19) : error C2001: newline в константе
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(20) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "cout"
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(20) : error C2065: cout: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(21) : error C2065: cin: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(23) : error C2065: cout: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(23) : error C2059: синтаксическая ошибка: :
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(23) : error C3872: 0xa0: этот символ невозможно использовать в идентификаторе
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(23) : error C2001: newline в константе
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(29) : error C2065: cout: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(29) : error C2065: endl: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(30) : error C2065: cout: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(30) : error C2228: выражение слева от ".precision" должно представлять класс, структуру или объединение
1> тип: 'unknown-type'
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(30) : error C2065: cout: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(30) : error C2228: выражение слева от ".setf" должно представлять класс, структуру или объединение
1> тип: 'unknown-type'
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(30) : error C2653: ios: не является именем класса или пространства имен
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(30) : error C2065: showpoint: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(31) : error C2065: cout: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(31) : error C2228: выражение слева от ".setf" должно представлять класс, структуру или объединение
1> тип: 'unknown-type'
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(31) : error C2653: ios: не является именем класса или пространства имен
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(31) : error C2065: left: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(31) : error C2653: ios: не является именем класса или пространства имен
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(31) : error C2065: adjustfield: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(32) : error C2065: cout: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(32) : error C2228: выражение слева от ".setf" должно представлять класс, структуру или объединение
1> тип: 'unknown-type'
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(32) : error C2653: ios: не является именем класса или пространства имен
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(32) : error C2065: fixed: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(32) : error C2653: ios: не является именем класса или пространства имен
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(32) : error C2065: floatfield: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(37) : error C2065: cout: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(37) : error C2065: endl: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(37) : error C3861: setw: идентификатор не найден
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(37) : error C3861: setw: идентификатор не найден
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(39) : error C2065: cout: необъявленный идентификатор
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(39) : error C2001: newline в константе
1>d:\documents and settings\beas\мои документы\visual studio 2008\projects\ggrgr\ggrgr\ggrgr.cpp(40) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "getch"
1>Журнал построения был сохранен в "file://d:\Documents and Settings\Beas\Мои документы\Visual Studio 2008\Projects\ggrgr\ggrgr\Debug\BuildLog.htm"
1>ggrgr - ошибок 38, предупреждений 2
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Код программы воть
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
#include "stdafx.h"
#include <conio.h>
#include <iomanip>
#include <iostream>
#include <math.h>
 
const float pi=3.14;
const float g=9.81;
 
main()
 
{
 float x0,y0,
    x,y,
    v0,v0_x,v0_y,
    alpha,t,dt,T,n,i;
clrscr();
//ўў®¤ §**зҐ*Ё© v0,apha,n
cout<<"‚ўҐ¤ЁвҐ **з*«м*го бЄ®а®бвм :',cin>>v0;
cout<<"‚ўҐ¤ЁвҐ гЈ®« §*ЇгбЄ* б**ап¤* (ў Ја*¤гб*е) : ";
cin>>alpha;
alpha*=pi/180; //ЇҐаҐў®¤ гЈ«* §*ЇгбЄ* Ё§ Ја*¤гб®ў ў а*¤Ё**л
cout<<:‚ўҐ¤ЁвҐ зЁб«® в®зҐЄ ва*ЄҐв®аЁЁ : ",cin>>n;
 
v0_x-v0*cos(alpha), v0_y=v0*sin(alpha); //Їа®ҐЄжЁЁ v0
x0=y0=0; //**з*«м**п в®зЄ* ва*ҐЄв®аЁЁ Ї®«св* б**ап¤*
T=2*v0_y/g; //ўаҐ¬п Ї®«св* б**ап¤*
dt=T/(n-1); //идЈ ¤ЁбЄаҐвмЁ§*жЁЁ Ї® ўаҐ¬Ґ*Ё
cout<<"Љ®®а¤Ё**вл ва*ЄҐв®аЁЁ Ї®«св* б**ап¤*:"<<endl;
cout.precision(2), cout.setf(ios::showpoint);
cout.setf(ios::left<ios::adjustfield);
cout.setf(ios::fixed,ios::floatfield);
for(i=0;i<n;i++) {
  t=i*dt;      // ⥪гиЁҐҐ ўаҐ¬п
  x=x0+v0_x*t; // x
  y=y0+v0_y*t-g*t/2; //y
  cout<<setw(10)<<x<<setw(10)<<y<<endl;
}
cout<<"Ќ*¦¬ЁвҐ «оЎго Є«*ўЁиг...';
getch();
0
827 / 349 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
25.07.2009, 21:49 27
Beas, после всех #include добавь
C++
1
using namespace std;
1
Maniac
Эксперт С++
1445 / 947 / 158
Регистрация: 02.01.2009
Сообщений: 2,813
Записей в блоге: 1
25.07.2009, 21:53 28
Beas, тебе даже сам тег форум подсветил красным ошибки..
2
0 / 0 / 0
Регистрация: 21.07.2009
Сообщений: 12
25.07.2009, 22:01  [ТС] 29
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
#include "stdafx.h"
#icnlude <conio.h>
#include <oimanip>
#include <iostream>
#include <math.h>
#include <studio.h>
 
using namespace std;
const float pi=3.14;
const float g=9.81;
 
 
main()
 
{
 float x0,y0,x,y,v0,v0_x,v0_y,alpha,t,dt,T,n,i;
 x=0;
 v0_x=0;
 
 
cout<<"‚Введите начальную скорость: ",cin>>v0;
cout<< "Введите угол запуска снаряда(в градусах) : ";
cin>>alpha;
alpha*=pi/180; 
cout<< "Введите число точек траектории : ";
cin>>n;
 
v0_x=v0*cos(alpha), v0_y=v0*sin(alpha); 
x0=y0=0; 
T=2*(v0_y/g); 
dt=T/(n-1); 
cout << "Координаты траектории полёта снаряда:" <<endl;
cout.precision(2), cout.setf(ios::showpoint);
cout.setf(ios::left<ios::adjustfield);
cout.setf(ios::fixed,ios::floatfield);
for(i=0;i<n;i++) 
 {
   t=i*dt;      
   x=(x0+v0_x)*t; 
   y=((y0+v0_y)*t)-(g*(t/2)); 
   cout<<setw(10)<<x<<setw(10)<<y<<endl;
  }
cout<< "Нажмимте любую клавишу...' ";
getch();
 
return 0;
 
}
Добавлено через 2 минуты 24 секунды
Почему оно подсвечивает то что написаноо в функции cout ? 0_o
0
Maniac
Эксперт С++
1445 / 947 / 158
Регистрация: 02.01.2009
Сообщений: 2,813
Записей в блоге: 1
25.07.2009, 22:04 30
Почему оно подсвечивает то что написаноо в функции cout ? 0_o
строки подсвечивает.
1
0 / 0 / 0
Регистрация: 21.07.2009
Сообщений: 12
25.07.2009, 22:06  [ТС] 31
А что теперь не так?Я не пойму почему не работает хоть убей. =((.
0
Maniac
Эксперт С++
1445 / 947 / 158
Регистрация: 02.01.2009
Сообщений: 2,813
Записей в блоге: 1
25.07.2009, 22:15 32
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
#include <iostream>
#include <cmath>
#include <iomanip>
 
using namespace std;
const float pi = 3.14f;
const float g = 9.81f;
 
int main()
{
    locale::global(locale("Russian"));
    float x0,y0,x,y,v0,v0_x,v0_y,alpha,t,dt,T,n;
    x=0;
    v0_x=0;
 
 
    cout << "Введите начальную скорость: ";
    cin >> v0;
    cout << "Введите угол запуска снаряда(в градусах) : ";
    cin >> alpha;
    alpha *= pi/180; 
    cout << "Введите число точек траектории : ";
    cin>>n;
 
    v0_x = v0 * cos(alpha);
    v0_y = v0 * sin(alpha); 
    x0 = y0 = 0; 
    T = 2 * (v0_y/g); 
    dt = T/(n-1); 
    cout << "Координаты траектории полёта снаряда:" << endl;
    cout.precision(2), cout.setf(ios::showpoint);
    cout.setf(ios::left<ios::adjustfield);
    cout.setf(ios::fixed,ios::floatfield);
    for(int i = 0; i < n; i++) 
    {
        t = i * dt;      
        x = (x0 + v0_x) * t; 
        y = ( (y0 + v0_y) * t ) - ( g * (t / 2) ); 
        cout << setw(10) << x << setw(10 )<< y <<endl;
    }
    cout<< "Нажмимте любую клавишу...' ";
    //getch();
    cin.get();
    return 0;
 
}
1
827 / 349 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
25.07.2009, 22:16 33
Замени
C++
1
#include <oimanip>
на
C++
1
#include <iomanip>
и убери
C++
1
#include <studio.h>
во-первых, ты ничего С-шного не используешь, во-вторых, этот заг. файл уже прописан в stdafx.h
,и замени
C++
1
cout<< "Нажмимте любую клавишу...' ";
на
C++
1
cout<< "Нажмимте любую клавишу...";
Добавлено через 51 секунду
Опередили)
1
0 / 0 / 0
Регистрация: 21.07.2009
Сообщений: 12
25.07.2009, 22:28  [ТС] 34
Всем большое человеческое спасибо.Незнаю даже как отблагодарить =).Осталось понять все эти манипуляции =).
0
1182 / 467 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
25.07.2009, 22:33 35
Цитата Сообщение от Beas Посмотреть сообщение
Почему оно подсвечивает то что написаноо в функции cout ? 0_o
это текст типа
1
827 / 349 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
25.07.2009, 23:51 36
Цитата Сообщение от Beas Посмотреть сообщение
Осталось понять все эти манипуляции
Берёшь любою книжку по С++ и читаешь от корки до корки))
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2009, 23:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

При компиляции ошибка. Ошибка c++ C2678
Ошибка c++ C2678 #include &lt;windows.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt;...

Ошибка при компиляции
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;cstdio&gt; #include &lt;iomanip&gt;...

Ошибка при компиляции
Здравствуйте, при компиляции данного когда появляется данная ошибка. Задача - перевести полученное...

Ошибка при компиляции
Доброго дня! Есть код: char str; DWORD buf = sizeof(str); Работает отлично, но мне нужно...


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

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Опции темы

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