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

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

Войти
Регистрация
Восстановить пароль
 
kostik48lip
0 / 0 / 0
Регистрация: 21.08.2013
Сообщений: 89
#1

Код не компилируется - C++

22.12.2013, 20:34. Просмотров 239. Ответов 4
Метки нет (Все метки)

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
#include <iostream>
#define _USE_MATH_DEFINES
#include <math.h>
 
double circle_area(int radius);
using namespace std;
 
int main()
{
 
    int r, h, v;
 
    cout << "Введите радиус и высоту цилиндра:";
    cin >> r >> h;
 
    v = h * circle_area(r);
 
    cout << "Объём цилиндра радиусом " << r << "и высотой " << h << "равен" << v;
    return 0;
 
}
 
double circle_area(double radius)
{
    return M_PI*radius*radius;
}
Это консольное приложение,пытаюсь его компилировать мне выдаёт ошибку:
Кликните здесь для просмотра всего текста
1>------ Сборка начата: проект: ConsoleApplication1, Конфигурация: Debug Win32 ------
1> Исходный код.cpp
1>c:\users\костик\documents\visual studio 2013\projects\win32project1\consoleapplication1\исходный код.cpp(16): warning C4244: =: преобразование "double" в "int", возможна потеря данных
1>Исходный код.obj : error LNK2019: ссылка на неразрешенный внешний символ "double __cdecl circle_area(int)" (?circle_area@@YANH@Z) в функции _main
1>c:\users\костик\documents\visual studio 2013\Projects\Win32Project1\Debug\ConsoleApplication1.exe : fatal error LNK1120: неразрешенных внешних элементов: 1
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2013, 20:34     Код не компилируется
Посмотрите здесь:

C++ Код не компилируется
Не компилируется код C++
Не компилируется код с friend C++
Почему не компилируется код C++
дан код, не компилируется C++
C++ не компилируется код в VS 2010
C++ Не компилируется код
C++ Код не компилируется
C++ Не компилируется примитивный код
Код не компилируется C++
Не компилируется код C++
Не компилируется код C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2075 / 1582 / 303
Регистрация: 15.12.2013
Сообщений: 6,280
22.12.2013, 20:36     Код не компилируется #2
Вы пытаетесь int переменной присвоить double значение.

C++
1
v = h * circle_area(r);
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.12.2013, 21:35     Код не компилируется #3
kostik48lip, у вас параметры, в прототипе и в реализации функции, разные.
kostik48lip
0 / 0 / 0
Регистрация: 21.08.2013
Сообщений: 89
22.12.2013, 22:36  [ТС]     Код не компилируется #4
Цитата Сообщение от alsav22 Посмотреть сообщение
kostik48lip, у вас параметры, в прототипе и в реализации функции, разные.
Как исправить?
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.12.2013, 22:38     Код не компилируется #5
Цитата Сообщение от kostik48lip Посмотреть сообщение
Как исправить?
Сделать одинаковыми.
Yandex
Объявления
22.12.2013, 22:38     Код не компилируется
Ответ Создать тему
Опции темы

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