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

Ошибка при запуске - C++

Восстановить пароль Регистрация
 
InstInkt
0 / 0 / 0
Регистрация: 07.11.2008
Сообщений: 34
10.06.2012, 17:23     Ошибка при запуске #1
Всем привет!
При запуске пишет ошибки в коде:
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
#include <iostream.h>
#include <stdio.h>
#include <math.h>
 
void  main()
{
double x,y,rez;
cout << "Input x, y"  << endl;
cin >> x >> y;
if      (0.1<fabs(x-2*y)<=1)
{
        rez=(x-2*y)/(pow(x,2)+2*pow(y,2));
        cout << "(x-2*y)/(x*x+2*y*y)" << endl;
}
else
{
        rez=2*(x-y)*exp(x/y-1);
        cout << "|x-2*y|>1" << endl;
}
cout << "\n\t Rezult=" << rez;
cout << "\n\t Press any key..." << endl;
getch();
return 0;
}
E2268 Call to indifiend function 'getch'.
E2467 'main()' cannot return a value
Ссылается на две нижние строки.Подскажите как решить проблему.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2012, 17:23     Ошибка при запуске
Посмотрите здесь:

C++ Ошибка при запуске программы
Ошибка при запуске... C++
C++ Ошибка при запуске
Ошибка при запуске программы C++
Ошибка при запуске C++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
10.06.2012, 17:30     Ошибка при запуске #2
Для getch надо подключить #include <conio.h>
InstInkt
0 / 0 / 0
Регистрация: 07.11.2008
Сообщений: 34
10.06.2012, 17:41  [ТС]     Ошибка при запуске #3
Цитата Сообщение от David Sylva Посмотреть сообщение
Для getch надо подключить #include <conio.h>
Спс помогло.

Осталось только: E2467 'main()' cannot return a value.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
10.06.2012, 18:18     Ошибка при запуске #4
У main стоит тип void, а ты возвращаешь значения целочисленное типа. Или убери return 0 или
сделай main тип int.
InstInkt
0 / 0 / 0
Регистрация: 07.11.2008
Сообщений: 34
10.06.2012, 20:51  [ТС]     Ошибка при запуске #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
#include <iostream.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
void  main()
{
double x,y,rez;
cout << "Input x, y"  << endl;
cin >> x >> y;
if      ((0.1 < fabs(x-2*y))&&(fabs(x-2*y)<= 1))
{
        rez=(x-2*y)/(pow(x,2)+2*pow(y,2));
        cout << "0.1<|x-2*y|<=1" << endl;
}
else
{
        rez=2*(x-y)*exp(x/y-1);
        cout << "|x-2*y|>1" << endl;
}
 
cout << "\n\t Rezult=" << rez;
cout <<"\nPress any key ... " << endl;
getch();
 
}
Теперь пишет:
[Linker Error] Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
Что делать?

Добавлено через 1 час 3 минуты
Разобрался. Нид просто убрать void.
Yandex
Объявления
10.06.2012, 20:51     Ошибка при запуске
Ответ Создать тему
Опции темы

Текущее время: 04:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru