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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 54, средняя оценка - 4.94
Beas
0 / 0 / 0
Регистрация: 21.07.2009
Сообщений: 12
#1

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

21.07.2009, 21:17. Просмотров 6745. Ответов 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;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Beas
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 ==========
insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
23.07.2009, 13:59     При компиляции говорит внутренняя ошибка #22
Beas, в начало добавь
C++
1
#include "stdafx.h"
или создавай пустой проект(Empty project)
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
23.07.2009, 19:12     При компиляции говорит внутренняя ошибка #23
ну что как результаты??
Beas
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
А даже пробывал брать чужие "программы" всё равно не работает =((.
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
25.07.2009, 20:31     При компиляции говорит внутренняя ошибка #25
Beas,
ОТКРОЙ file>new>project>Visual C++>Win 32 выбери Win32 console application
вверху кода добавь include "stdafx.h"
Beas
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();
insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
25.07.2009, 21:49     При компиляции говорит внутренняя ошибка #27
Beas, после всех #include добавь
C++
1
using namespace std;
ISergey
Maniac
Эксперт С++
1347 / 880 / 52
Регистрация: 02.01.2009
Сообщений: 2,645
Записей в блоге: 1
25.07.2009, 21:53     При компиляции говорит внутренняя ошибка #28
Beas, тебе даже сам тег форум подсветил красным ошибки..
Beas
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
ISergey
Maniac
Эксперт С++
1347 / 880 / 52
Регистрация: 02.01.2009
Сообщений: 2,645
Записей в блоге: 1
25.07.2009, 22:04     При компиляции говорит внутренняя ошибка #30
Почему оно подсвечивает то что написаноо в функции cout ? 0_o
строки подсвечивает.
Beas
0 / 0 / 0
Регистрация: 21.07.2009
Сообщений: 12
25.07.2009, 22:06  [ТС]     При компиляции говорит внутренняя ошибка #31
А что теперь не так?Я не пойму почему не работает хоть убей. =((.
ISergey
Maniac
Эксперт С++
1347 / 880 / 52
Регистрация: 02.01.2009
Сообщений: 2,645
Записей в блоге: 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;
 
}
insolent
826 / 347 / 15
Регистрация: 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 секунду
Опередили)
Beas
0 / 0 / 0
Регистрация: 21.07.2009
Сообщений: 12
25.07.2009, 22:28  [ТС]     При компиляции говорит внутренняя ошибка #34
Всем большое человеческое спасибо.Незнаю даже как отблагодарить =).Осталось понять все эти манипуляции =).
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
25.07.2009, 22:33     При компиляции говорит внутренняя ошибка #35
Цитата Сообщение от Beas Посмотреть сообщение
Почему оно подсвечивает то что написаноо в функции cout ? 0_o
это текст типа
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2009, 23:51     При компиляции говорит внутренняя ошибка
Еще ссылки по теме:

Ошибка при компиляции C++
C++ Ошибка памяти при выполнении, при компиляции не выводит ошибки
C++ Ошибка при компиляции
При компиляции ошибка. Ошибка c++ C2678 C++
C++ Использование шаблонов при наследовании, ошибка при компиляции

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

Или воспользуйтесь поиском по форуму:
insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
25.07.2009, 23:51     При компиляции говорит внутренняя ошибка #36
Цитата Сообщение от Beas Посмотреть сообщение
Осталось понять все эти манипуляции
Берёшь любою книжку по С++ и читаешь от корки до корки))
Yandex
Объявления
25.07.2009, 23:51     При компиляции говорит внутренняя ошибка
Ответ Создать тему
Опции темы

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