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

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

Войти
Регистрация
Восстановить пароль
 
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
#1

`main' must return `int' - C++

23.12.2012, 00:40. Просмотров 564. Ответов 5
Метки нет (Все метки)

Почему возникает такая ошибка?
И я правильно программу написал? Она должна считать сумму двух чисел!
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
class my{
      int a,b;
      public:
             void inp(my);
             void sum(my);
             }
 
int main()
{
    my o1,o2;
    o1.inp(o2);
    o1.sum(o2);
    getch();
    return 0;
}
 
void my::inp(my o2){
     cout<<"Enter the number:\n";
     cin>>o2.a;
     cin>>o2.b;
     }
 
void my::sum(my o2){
     int c;
     c=o2.a+o2.b;
     cout<<c;
     }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 00:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос `main' must return `int' (C++):

Почему в одних случаях пишут void main(), а в других случаях int main() {return 1;} - C++
Препод мне доказывает, что void в main`е писать неправильно, а объяснить не может почему. Кто расскажет?)

Ошибка main' must return 'int' - C++
Line 6: error: '::main' must return 'int' compilation terminated due to -Wfatal-errors!!! Вот задаие::Данная матрица А (4,5), элементы...

int main() и его return(узнать код завершения программы в cmd) - C++
Доброе утро всем. Вопрос таков. Если в конце программы мы поставим ретерн 15(а не 0), то как узнать чему равен мэйн, если не видеть этот...

В чем разница между int main(){} и int main(void){}? - C++
Только недавно начал изучать язык, и появилось несколько вопросов: 1) в чем разница между int main(){} и int main(void){}? 2) в чем...

В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.? - C++
Не понимаю, с чего начинать. Заранее спс.

int main() или int main(void)? - C++
чем отличается : не сообщаю о наличии аргументов функция не принимает никаких аргументов.......

5
NoMasters
Псевдослучайный
1905 / 1116 / 77
Регистрация: 13.09.2011
Сообщений: 3,169
23.12.2012, 00:46 #2
Точка с запятой после объявления класса требуется.
1
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
23.12.2012, 00:49  [ТС] #3
А почему программа не корректно работает? Только сегодня начал учить классы, еще не разобрался! программа должна считать сумму a и b
0
StanislavUA
44 / 44 / 3
Регистрация: 27.04.2011
Сообщений: 163
23.12.2012, 00:52 #4
Цитата Сообщение от tokar2 Посмотреть сообщение
void inp(my);
* * * * * * *void sum(my);
используй ссылки на объект класса
C++
1
2
void inp(my &m);
void sum(my &m1);
1
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
23.12.2012, 01:26  [ТС] #5
А почему по ссылке только работает? А по другому сделать как?
0
go
Эксперт С++
3587 / 1367 / 130
Регистрация: 16.04.2009
Сообщений: 4,527
23.12.2012, 01:37 #6
tokar2, потому что изменяется копия.
1
23.12.2012, 01:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2012, 01:37
Привет! Вот еще темы с ответами:

int main() и int _tmain(int argc, _TCHAR* argv[]) - C++
При создании нового консольного приложения Microsoft Visual С++ 2010 Express создает начальный шаблон #include &quot;stdafx.h&quot; int...

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

Какой новые синтаксис: int main() VS. void main() - C++
Долго не занимался программированием , но тут жена решила поучится , да и сам повторить ,так вот столкнулся с такой темой на 4pda может...

Подскажите пожалуйста с int main(int argc, char*argv[]) - C++
Если я правильно понимаю, то int argc это передача аргумента программе, т. е если argc&gt;1 то программе передан хотя бы один аргумент, если...


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

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

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