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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ работа с большими текстовыми файлами http://www.cyberforum.ru/cpp-beginners/thread864141.html
Здраствуйте, пишу загрузчик *.obj моделей, проблема в следующем, когда загружаю простую модель такую как куб, пирамиду все работает отлично как нужно, но при загрузке более сложных объектов (цилиндр, чайник) размерами от 200 полигонов начинаются проблемы при считываминии данных, открываю файл f = fopen(FileName, "rt"); и при просмотре потока f видно что некоторые данные считываются...
C++ Составить программу для вычисления Составить программу для вычисления R - сумма отрицательных элементов массива; Q - наибольший элемент массива; S – количество четных элементов массива. Полученные значения элементов R,Q,S,T вывести на печать. http://www.cyberforum.ru/cpp-beginners/thread864132.html
C++ Задать случайным образом одномерный массив размерности N из целочисленных элементов, принадлежащих отрезку [-20;20]. Выполнить задание своего ва
Задать случайным образом одномерный массив размерности N из целочисленных элементов, принадлежащих отрезку . Выполнить задание своего варианта. N вводится с клавиатуры.
Найти сумму целых нечетных положительных чисел, меньших 200 C++
Найти сумму целых нечетных положительных чисел, меньших 200
C++ Вывести значение функции на промежутке [a.b] c шагом 0.5, используя цикл с предусловием, вывод результата оформить в виде таблицы http://www.cyberforum.ru/cpp-beginners/thread864125.html
Вывести значение функции на промежутке c шагом 0.5, используя цикл с предусловием, вывод результата оформить в виде таблицы.
C++ Вычислить сумму, используя цикл с предусловием Вычислить сумму, используя цикл с предусловием. подробнее

Показать сообщение отдельно
Князь Трех Море
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 21
13.05.2013, 23:49     Программа в Visual Studio работает, а в Borland C++ нет
Здравствуйте!
У меня такая проблемма: программа работает на 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru