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

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

Войти
Регистрация
Восстановить пароль
 
Князь Трех Море
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 21
#1

Программа в Visual Studio работает, а в Borland C++ нет - C++

13.05.2013, 23:49. Просмотров 648. Ответов 4
Метки нет (Все метки)

Здравствуйте!
У меня такая проблемма: программа работает на Visual Studio, а на Borland C++ выдает 25(!) ошибок!
Программа предполагает выбор пользователем соответствующего варианта работы (1,2,3) и ввода данных (A,B,C,x) после чего выполняется задание соответствующее варианту.
Вот код:
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include "stdio.h"
#include "math.h"
#include <conio.h>
int main()
{
    
    int s(0[COLOR="Red"])[/COLOR];
    
    printf[COLOR="DarkOliveGreen"]([/COLOR]"Task number=");
    scanf("%d",&s)[COLOR="Yellow"];[/COLOR]
    
if (s==1) 
    {
    double A(0[COLOR="DarkRed"])[/COLOR],B(0),C(0),y(0),x(0);
    printf[COLOR="DarkSlateGray"]([/COLOR]"A= ");
    scanf("%lf",&A);
    
    printf("C= ");
    scanf("%lf",&C);
    
    printf("B= ");
    scanf("%lf",&B);
    
    printf("x= ");
    scanf("%lf"[COLOR="Lime"],[/COLOR]&x);
    
        if (x<4)
        {
            y=A*pow(5,x);
        }
    
        if (x>=4&&x<=10) 
        {
            y=A+3*x;
        }
    
        if (x>10)
        {
            y=A+B*x;
        }
        
        printf("%3.3lf",y);
        
    }
    if (s==2) 
    {
    double A(0[COLOR="Orange"])[/COLOR],B(0),C(0),y(0),x(0);
    printf[COLOR="PaleGreen"]([/COLOR]"A= ");
    scanf("%lf",&A);
    
    printf("C= ");
    scanf("%lf",&C);
    
    printf("[COLOR="DarkOrchid"]B[/COLOR]= ");
    scanf[COLOR="DeepSkyBlue"]([/COLOR]"%[COLOR="Indigo"]l[/COLOR]f",&B);
    
    printf("x= ");
    scanf("%lf",&x);
 
    y=((A+B/x)-exp(2*x))/(sqrt(A*pow(x,3))+log(sqrt(pow(A,5)*x)));
    printf("__________\n");
    printf("|A |");
    printf("%3.3lf\n",A);
    printf("|B |");
    printf("%3.3lf\n",B);
    printf("|C |");
    printf("%3.3lf\n",C);
    printf("|x |");
    printf("%3.3lf\n",x);
    printf("|y |");
    printf("%3.3lf\n",y);
    
    }
    if (s==3) 
    {
    double x(0),y(0);
    int n(0);
 
    double z = 1, t = 0;
    int k(0), l(0);
 
    double min = -1;
    double max = 1;
    double shag = 0.1;
    for (double n=min; n<=max; n=n+shag)
    {
        y = y + (min+k)/(max-shag);
    }
    for (l=1; l<=8; l++)
    {
        z=1;
        for (k=3; k<=7; k++)
        {
            z = z * pow(k,2/3.0) *pow(l,1/3.0);
        }
        t = t + z;
    }
 
    y = y * t;
 
    printf("y=%3.3lf", y);
 
 
    
    
    }
    _getch();
    return 0;
}
Вот ошибки, которые выдает Borland:
Error NONAME00.CPP 6 Parameter names are used onlly with a function body

Error NONAME00.CPP 7 Declaration missing
Error NONAME00.CPP 8 Undefined symbol 's'
Error NONAME00.CPP 11 Parameter names are used onlly with a function body

Error NONAME00.CPP 12 Declaration missing
Error NONAME00.CPP 13 Undefined symbol 'A'
Error NONAME00.CPP 15 Undefined symbol 'C'
Error NONAME00.CPP 17 Undefined symbol 'B'
Error NONAME00.CPP 19 Expression syntax

Error NONAME00.CPP 19 Unterminated string for character constant
Error NONAME00.CPP 36 Parameter names are used onlly with a function body
Error NONAME00.CPP 37 Declaration missing
Error NONAME00.CPP 40 'C'
Error NONAME00.CPP 41 Unterminated string for character constant
Error NONAME00.CPP 42 Function call missing )
Error NONAME00.CPP 44 Undefined symbol 'x'
Error NONAME00.CPP 45 Undefined symbol 'y'
Error NONAME00.CPP 45 Undefined symbol 'B'
Error NONAME00.CPP 60 Parameter names are used onlly with a function body
Error NONAME00.CPP 61 Decoration missing
Error NONAME00.CPP 63 Parameter names are used onlly with a function body
Error NONAME00.CPP 64 Decoration missing
Error NONAME00.CPP 67 Undefined symbol 'min'
Error NONAME00.CPP 69 Undefined symbol 'max'
Error NONAME00.CPP 69 Too many error of warning message

Добавлено через 2 минуты
Думал выделить ероры соответствующим цветом и место к которому они относятся
Но так не получается.
По этому код проги вот:
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include "stdio.h"
#include "math.h"
#include <conio.h>
int main()
{
    
    int s(0);
    
    printf("Task number=");
    scanf("%d",&s);
    
if (s==1) 
    {
    double A(0),B(0),C(0),y(0),x(0);
    printf("A= ");
    scanf("%lf",&A);
    
    printf("C= ");
    scanf("%lf",&C);
    
    printf("B= ");
    scanf("%lf",&B);
    
    printf("x= ");
    scanf("%lf",&x);
    
        if (x<4)
        {
            y=A*pow(5,x);
        }
    
        if (x>=4&&x<=10) 
        {
            y=A+3*x;
        }
    
        if (x>10)
        {
            y=A+B*x;
        }
        
        printf("%3.3lf",y);
        
    }
    if (s==2) 
    {
    double A(0),B(0),C(0),y(0),x(0);
    printf("A= ");
    scanf("%lf",&A);
    
    printf("C= ");
    scanf("%lf",&C);
    
    printf("B= ");
    scanf("%lf",&B);
    
    printf("x= ");
    scanf("%lf",&x);
 
    y=((A+B/x)-exp(2*x))/(sqrt(A*pow(x,3))+log(sqrt(pow(A,5)*x)));
    printf("__________\n");
    printf("|A |");
    printf("%3.3lf\n",A);
    printf("|B |");
    printf("%3.3lf\n",B);
    printf("|C |");
    printf("%3.3lf\n",C);
    printf("|x |");
    printf("%3.3lf\n",x);
    printf("|y |");
    printf("%3.3lf\n",y);
    
    }
    if (s==3) 
    {
    double x(0),y(0);
    int n(0);
 
    double z = 1, t = 0;
    int k(0), l(0);
 
    double min = -1;
    double max = 1;
    double shag = 0.1;
    for (double n=min; n<=max; n=n+shag)
    {
        y = y + (min+k)/(max-shag);
    }
    for (l=1; l<=8; l++)
    {
        z=1;
        for (k=3; k<=7; k++)
        {
            z = z * pow(k,2/3.0) *pow(l,1/3.0);
        }
        t = t + z;
    }
 
    y = y * t;
 
    printf("y=%3.3lf", y);
 
 
    
    
    }
    _getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2013, 23:49     Программа в Visual Studio работает, а в Borland C++ нет
Посмотрите здесь:

Почему в одних IDE код работает, а в других нет? (Visual Studio vs DevC++) - C++
Есть простой код, который находит максимальное значение в массиве. Но есть странность одна: 1)На Visual Studio программа работает...

найти ошибку! visual studio( на dev c++ программа работает) - C++
Задача: найти ошибку. Код написан в visual studio (на dev c++ программа работает). #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Почему Visual Studio показывает ошибку, но программа компилируется и работает? - C++
template &lt;typename T&gt; struct MyType { friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;out, const MyType&lt;T&gt; &amp;object) { out &lt;&lt;...

Из Borland C++ Builder в Visual Studio - C++
Всем привет, помогите! Второй день не могу разобраться. Пытаюсь выполнить действие если запущен определенный процесс. в C++ Builder...

Перенос проекта BORLAND C++ в MS VISUAL STUDIO - C++
Доброй ночи Есть программа (проект) написанная в BORLAND C++ Подскажите пожалуйста как перенести этот проект в MS VISUAL STUDIO для...

Изменить код Visual Studio под Borland C++ - C++
Исходный код: #include&lt;iostream&gt; #include&lt;string&gt; #include&lt;fstream&gt; #include &lt;ctype.h&gt; #include&lt;stdio.h&gt; #include&quot;модуль.h&quot; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yamko
11 / 11 / 2
Регистрация: 10.03.2013
Сообщений: 104
13.05.2013, 23:53     Программа в Visual Studio работает, а в Borland C++ нет #2
#include <iostream.h> вместо #include "stdio.h"?
Avazart
Эксперт С++
7122 / 5299 / 273
Регистрация: 10.12.2010
Сообщений: 23,452
Записей в блоге: 17
14.05.2013, 00:25     Программа в Visual Studio работает, а в Borland C++ нет #3
C++
1
2
#include <stdio.h>
#include <math.h>
Князь Трех Море
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 21
14.05.2013, 00:31  [ТС]     Программа в Visual Studio работает, а в Borland C++ нет #4
Yamko, не помогает.

Добавлено через 2 минуты
Avazart, не катит.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2013, 00:38     Программа в Visual Studio работает, а в Borland C++ нет
Еще ссылки по теме:

Подключение заголовочного файла из Borland 3.1 к Visual Studio 2010 - C++
Приветствую вас. Вопрос в следующим. Есть к примеру белиотека из старенького borland 3.1. Я Хотел бы ее подключить к visual studio...

Не работает Visual Studio - C++
При создании проекта не отображается окно редактирования кода я приложил скрин. Как исправить ситуацию чтоб можно было начать вводить код??

Почему Visual Studio показывает ошибку в том месте, где ее нет? - C++
Почему Visual Studio показывает ошибку в том месте, где ее нет?

Программа и Visual Studio 2010 - C++
Программу взял отсюда,но она почему -то не работает в VS 2010 #include &lt;iostream.h&gt; int main() { int max=999; int mass={0}; for...

visual studio 2010 на работает - C++
поставил на новый ноут visual studio 2010 pro. создаю консольное приложение и питаюсь запустить код #include &quot;stdafx.h&quot; int...

Не работает Visual Studio 2010 - C++
Пишет что в ходе построения произошла ошибка, нажимаю &quot;ок&quot; и выдает &quot;не удается найти указанный файл&quot;. Это пишет при любом коде. ...


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

Или воспользуйтесь поиском по форуму:
igor921
Заблокирован
14.05.2013, 00:38     Программа в Visual Studio работает, а в Borland C++ нет #5
#pragma hdrstop пробовали?
Yandex
Объявления
14.05.2013, 00:38     Программа в Visual Studio работает, а в Borland C++ нет
Ответ Создать тему
Опции темы

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