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

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

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

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

22.12.2013, 20:34. Просмотров 250. Ответов 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 ==========
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2013, 20:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Код не компилируется (C++):

В формате .cpp код компилируется, а в .c не компилируется - C++
1).Подскажите почему в формате .cpp код компилируется, а в .c не компилируется 2). Как сделать так, чтобы компилировалось в .c? ...

Не компилируется код - C++
я написал код проверял не компелирует почему-то пользуюсь dev c++ пишет проект или исходный файл не скомпелирован вот код #include...

Не компилируется код - C++
main.cpp #include &lt;iostream&gt; #include &lt;fstream&gt; #include &quot;menu.h&quot; void foo1() { std::cout &lt;&lt; 1; } void foo2()...

Код не компилируется - C++
Объясните пож-та, почему код не компилируется: // File Output.cpp: определяет точку входа для консольного приложения. // ...

Не компилируется код - C++
Есть код на подобие такого: template&lt;int a&gt; class A { public: static const int x1 = B&lt;a,1&gt;::x2; }; template&lt;int a, int b&gt; ...

Не компилируется код - C++
#include &lt;QCoreApplication&gt; #include &lt;iostream&gt; using std::cout; using std::endl; int squareByValue(int); // прототип передача...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
S_el
2100 / 1611 / 308
Регистрация: 15.12.2013
Сообщений: 6,451
22.12.2013, 20:36 #2
Вы пытаетесь int переменной присвоить double значение.

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

Код не компилируется - C++
не пойму, почему не компилируется #include &lt;iostream&gt; //#include &lt;new&gt; //#include &lt;cstdlib&gt; using namespace std; class loc{ ...

Код не компилируется - C++
Код не компилируется, компилятор выдаёт очень много ошибок! Скажите пожалуйста что исправить? Заранее благодарен! #include...

Не компилируется код с friend - C++
Можете сказать, почему этот код не компилируется и как это исправить? #include &lt;iostream&gt; class Class { private: int n; ...

Почему не компилируется код - C++
Доброго времени суток, я только начал постигать азы великого и могучего, по этому не смейтесь если вам вопрос покажется слишком простым......


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

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

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