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

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

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

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

23.12.2012, 00:40. Просмотров 482. Ответов 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;
     }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 00:40     `main' must return `int'
Посмотрите здесь:

Ошибка 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), то как узнать чему равен мэйн, если не видеть этот...

Void main or Int main - C++
Как правильнее использовать void или int в main? И обязательно возвращать return 0 в конце программы?

int main() VS void main() - C++
Вот товарищ Герберт Шилдт считает, что функция main() должна вид int main() { return 0; } Т.е. в случае удачи выполнения...

От void main() к int main() - C++
Ребят, недавно начал обучаться программированию на cpp на Windows. Перешёл на Mac ( Да, знаю, что никто его не любит и не уважает здесь, но...

В чём смысл return в main()? - C++
Есть ли смысл возвращать значение переменной в main()? Если да - зачем? #include&lt;iostream&gt; using namespace std; int main() ...

Ошыбка File1.cpp(29): E2467 'main()' cannot return a value - C++
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; #define pi 3.14159 //Прототип функцій: float BitshPoverhnja (float rc,...

int main () { int a=3,b=2,c; c=a+b; cout << "c=" << c; } Что не правильно? - C++
#include &lt;iostream&gt; using namespace std; int main () { int a=3,b=2,c; c=a+b; cout &lt;&lt; &quot;c=&quot; &lt;&lt; c; }в чем...

Можно ли вывести сразу 2 значения int из функции через return? - C++
Можно ли вывести сразу 2 значения из функции int через return ? Например функция находит X1 и X2 из квадратного уравнения, и может ли она...

Возврат из функции int main() в С++ - C++
Судя по всему тема довольно холиварная. Вот хотел спросить как вы предпочитаете действовать. Относится естественно только к С++. ...

Ошибка компиляции. int main() - C++
При компиляции выдает ошибку, пишет что не поддерживает int по умолчанию. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int a = { 0, 0,...

Написать int main() для программы - C++
Здравствуйте, есть код класса дерева и массива для кнопок. помогите написать правильно главную функцию. Компилятор жалуется. #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1747 / 1090 / 71
Регистрация: 13.09.2011
Сообщений: 3,120
23.12.2012, 00:46     `main' must return `int' #2
Точка с запятой после объявления класса требуется.
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
23.12.2012, 00:49  [ТС]     `main' must return `int' #3
А почему программа не корректно работает? Только сегодня начал учить классы, еще не разобрался! программа должна считать сумму a и b
StanislavUA
44 / 44 / 3
Регистрация: 27.04.2011
Сообщений: 163
23.12.2012, 00:52     `main' must return `int' #4
Цитата Сообщение от tokar2 Посмотреть сообщение
void inp(my);
* * * * * * *void sum(my);
используй ссылки на объект класса
C++
1
2
void inp(my &m);
void sum(my &m1);
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
23.12.2012, 01:26  [ТС]     `main' must return `int' #5
А почему по ссылке только работает? А по другому сделать как?
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
23.12.2012, 01:37     `main' must return `int' #6
tokar2, потому что изменяется копия.
Yandex
Объявления
23.12.2012, 01:37     `main' must return `int'
Ответ Создать тему
Опции темы

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