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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.95
gylayko
30 / 29 / 4
Регистрация: 28.09.2011
Сообщений: 448
#1

declaration syntax error на строчке void main - C++

05.02.2012, 12:49. Просмотров 5500. Ответов 29
Метки нет (Все метки)

Вот код программы, между void и main выдает ошибку declaration syntax error, что я не так делаю? моя первая прога на с++, поэтому прошу помощи)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  #include<math.h>
  #include<stdio.h>
  #include<conio.h>
float x,y,a,b,z
 
   void main()
{
   clrscr();
   printf("Vvedite a:");
   scanf("%d";&a);
   printf("Vvedite b:");
   scanf("%d";&b);
   printf("Vvedite x:");
   scanf("%d";&x);
   y=0.02;
   z=((sin(2*x-b*b)-7*a*(y*y))/(x*x*x*x+1))-(sqrt(cos(y)-5*(exp(ln(y)*6)))/(6-cos(y));
   printf("z=%d",z);
   getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2012, 12:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос declaration syntax error на строчке void main (C++):

[C++ Error] Unit1.cpp(6): E2141 Declaration syntax error - C++
Ошибка : Unit1.cpp(6): E2141 Declaration syntax error Ошибка падает на Int main () Исходный код : #include&lt;iostream&gt; ...

(7,3):Declaration syntax error - C++
Помогите исправить ошибку #include &lt;stdio.h&gt; #include &lt;conio.h&gt; main() { int a,b; int Cube (int n) { return n*n*n; ...

Declaration syntax error - C++
Помогите, пожалуйста, понять в чем заключается ошибка. Вроде бы все правильно выглядит. В строках 5 и 12 компилятор выдает ошибку...

Error E2141 Declaration syntax error - C++
#include&lt;stdlib.h&gt; #include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;cmath.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; ...

ошибка declaration syntax error - C++
Добрый вечер! помогите пожалуйста разобраться в коде - написал подпрограмму по анимации символов,//gorovenko taras #include &lt;conio.h&gt; ...

Declaration syntax error не понимаю почему - C++
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #define N 0 ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
gylayko
30 / 29 / 4
Регистрация: 28.09.2011
Сообщений: 448
05.02.2012, 13:29  [ТС] #16
Цитата Сообщение от BumerangSP Посмотреть сообщение
Если Вы о ссылке, то это онлайн компилер. Кстати, вещь удобная)
ну да, там все работает также как и у Вас! а через обычный компилятор борланд 3.1 нифига!
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
05.02.2012, 13:32 #17
Цитата Сообщение от gylayko Посмотреть сообщение
обычный компилятор борланд 3.1
А потому что это не обычный компилятор. Это чрезвычайно древний компилятор, ему уже 20 лет. за это время успели выпустить три стандарта и несколько правок к ним.
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
05.02.2012, 13:34 #18
Цитата Сообщение от gylayko Посмотреть сообщение
ну да, там все работает также как и у Вас! а через обычный компилятор борланд 3.1 нифига!
Это говорит о том, что код правильный. Но в онлайн компиляторе можно только проверять на ошибки. Поэтому стоит найти лучше что-нибудь поновей борланда, типа dev-cpp. Лучше конечно сразу MVC.
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
05.02.2012, 13:36 #19
Цитата Сообщение от BumerangSP Посмотреть сообщение
MVC
Не очень хороший совет, у него есть некоторые проблемы со стандартом.

Цитата Сообщение от BumerangSP Посмотреть сообщение
dev-cpp
Не такая уж она и новая.

gylayko, советую среду, к которой можно подключить любой компилятор (на ваш выбор) и компилятор mingw, как можно новее (последняя релизная версия 4.6.2).
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
05.02.2012, 13:40 #20
Цитата Сообщение от silent_1991 Посмотреть сообщение
Не очень хороший совет, у него есть некоторые проблемы со стандартом.
По крайней мере уж с такими ошибками должен справляться
Не такая уж она и новая.
Слышал, что WxDev-cpp вроде как обновляется.
0
gylayko
30 / 29 / 4
Регистрация: 28.09.2011
Сообщений: 448
05.02.2012, 13:57  [ТС] #21
кто из Вас пишет через досбокс? чем Вы пользуетесь?
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
05.02.2012, 14:00 #22
gylayko, в каком смысле "через досбокс"? Досбокс - эмулятор, зачем "через него" писать программы? Есть множество прекрасных сред разработки под Windows, к чему здесь вообще досбокс?
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
05.02.2012, 14:04 #23
Цитата Сообщение от gylayko Посмотреть сообщение
кто из Вас пишет через досбокс? чем Вы пользуетесь?
В предыдущий постах ведь все расписано. К чему вообще здесь досбокс?
Бесплатные среды
0
gylayko
30 / 29 / 4
Регистрация: 28.09.2011
Сообщений: 448
05.02.2012, 14:25  [ТС] #24
на 64 бит так не идет, нужен досбокс! вот я и пишу через него.
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
05.02.2012, 14:26 #25
gylayko, что не идёт? Допотопный борланд 3.1? Так вам уже сказали, пора забыть о нём как о страшном сне. А все современные среды разработки идут на любой разрядности.
1
gylayko
30 / 29 / 4
Регистрация: 28.09.2011
Сообщений: 448
05.02.2012, 16:10  [ТС] #26
тогда дайте ссылку на нормальный с++, а то я в гугле лазил, скачиваешь, выдает ошибку, что приложение на 32 бита, а у Вас 64!
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
05.02.2012, 16:12 #27
gylayko, Бесплатные среды (IDE) для программирования на С/С++
1
gylayko
30 / 29 / 4
Регистрация: 28.09.2011
Сообщений: 448
05.02.2012, 16:26  [ТС] #28
спасибо огромное, просто в колледже дибильный 3.1, я и старался чтобы и там и там одинаковый был))
0
easybudda
Модератор
Эксперт CЭксперт С++
9632 / 5580 / 948
Регистрация: 25.07.2009
Сообщений: 10,714
05.02.2012, 17:09 #29
gylayko, ошибку silent_1991 исправил. Переменные были объявлены вещественными, а считывались, как целые. В DosBox TurboC прекрасным образом всё компилирует. Скорее всего неисправленную версию скомпилить пытаетесь.
declaration syntax error на строчке void main
1
gylayko
30 / 29 / 4
Регистрация: 28.09.2011
Сообщений: 448
05.02.2012, 17:37  [ТС] #30
я уже на dev начал играться)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2012, 17:37
Привет! Вот еще темы с ответами:

Пишет в программе Declaration syntax error - C++
Компилятор Borland C++ 3.1 ругается на функцию IsPositive #include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include &lt;ctype.h&gt; #define...

Ошибка "Declaration syntax error" - C++
Никак не пойму что не так. Пишет Declaration syntax error. Помогите пожалуйста #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Ошибка компиляции: error C2562: main: функция типа "void" - C++
Возникла проблема, при компиляции выдает ошибку &quot;1&gt;c:\users\user\documents\visual studio 2012\projects\lab1\lab1\lab1.cpp(30): error C2562:...

Какая разница между int main и void main? - C++
какая разница между (int main) i (void main)?


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.02.2012, 17:37
Ответ Создать тему
Опции темы

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