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

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

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

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

13.05.2013, 23:49. Просмотров 663. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2013, 23:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа в Visual Studio работает, а в Borland C++ нет (C++):

Работает в Borland Developer Studio 2006 но не работает в Visual Studio 2008, почему? - C++
Вводим строку и меняем в ней первый и последний символы. Всё хорошо в Borland Developer Studio, а Visual Studio 2008 пишет, что проэкт...

Программа компилируется в Borland 6.0 но не компилируется в Visual Studio 2008 - C++
Ета програма компилируетса в борланде 6.0 но не компилируетса в Visualstudio 2008 и в борланде 10-м почему? #include&lt;iostream&gt; ...

Почему в одних 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...

4
Yamko
11 / 11 / 2
Регистрация: 10.03.2013
Сообщений: 104
13.05.2013, 23:53 #2
#include <iostream.h> вместо #include "stdio.h"?
0
Avazart
Эксперт С++
7246 / 5418 / 297
Регистрация: 10.12.2010
Сообщений: 24,042
Записей в блоге: 17
14.05.2013, 00:25 #3
C++
1
2
#include <stdio.h>
#include <math.h>
0
Князь Трех Море
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 21
14.05.2013, 00:31  [ТС] #4
Yamko, не помогает.

Добавлено через 2 минуты
Avazart, не катит.
0
igor921
Заблокирован
14.05.2013, 00:38 #5
#pragma hdrstop пробовали?
0
14.05.2013, 00:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2013, 00:38
Привет! Вот еще темы с ответами:

Перенос проекта 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; ...

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

Открыть dll из Borland в Visual Studio - C++
Доброго времени суток! Я сталкнулась с одной проблемой. Помогите пожалуйста разобраться. У меня есть dll и lib файлы, написанные на...


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

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

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