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

Ошибка при компиляции студио2008 года - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сделать калькулятор функцией http://www.cyberforum.ru/cpp-beginners/thread795859.html
Сделать программу калькулятор +,-,* своей созданной функцией. #include <iostream> #include <Windows.h> using namespace std; void Sum (int a, int b) void vich (int a, int b) void umnog (int...
C++ typename. Проблемы с вложенными шаблонными типами Здравствуйте. Реализовываю шаблонный список. /* * List.h */ #pragma once #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread795845.html
C++ шифрования
Помогите мне с этим кодом, не работает должным образом... Он должен шифровать текст в текстовом файле encode.txt, а затем он должен расшифровать текст в текстовый файл decode.txt и необходимо ввести...
C++ графический режим
Подскажите пожалуйста, как программируя в dev cpp получить цвет заднего фона в графическом режиме? Какой функцией?
C++ Как вам моя идея? http://www.cyberforum.ru/cpp-beginners/thread795827.html
Собираюсь делать какую нибудь программу. Вот идея такая(программа для нас программистов): программа для создания матрицы, будут что то типо холста и пользователь сможет загружать обьект матрицы...
C++ Очистка потока ввода && строки как вобще грамотно очистить поток после ввода множества всяких вещей с клавиатуры? если совсем не чистить то остаются нажатия клавиши enter, если применять такой код cin.clear();... подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6471 / 3119 / 306
Регистрация: 04.12.2011
Сообщений: 8,594
Записей в блоге: 4
27.02.2013, 01:16
Цитата Сообщение от fors117 Посмотреть сообщение
вот какая ошибка, прошу помощи по её устранению
Код
1>c:\users\максим\documents\visual studio 2008\projects\rabotayproshu\rabotayproshu\rabotayproshu.cpp(8) : error C2668: log10: неоднозначный вызов перегруженной функции
1>        c:\program files\microsoft visual studio 9.0\vc\include\math.h(569): может быть 'long double log10(long double)'
1>        c:\program files\microsoft visual studio 9.0\vc\include\math.h(521): или       'float log10(float)'
1>        c:\program files\microsoft visual studio 9.0\vc\include\math.h(122): или       'double log10(double)'
не передавайте литеральную константу без суффикса, а лучше создайте переменную типа long double и посчитайте в неё логарифм 2-ки.
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 "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
const long double  s=1.0,m=60.0,ch=3600.0,d=86400.0,mes=2592000.0,g=94608000.0,v=9460800000.0;
void main(){
long double    n1,n2,n3,n4,n5,n6,n7;
long double logTwo = log10((long double)2);
 n1 = (log10(s))/logTwo;
 n2 = (log10(m))/logTwo;
 n3 = log10(ch)/logTwo;
 n4 = (log10(d))/logTwo;
 n5 = (log10(mes))/logTwo;
 n6 = (log10(g))/logTwo;
 n7 = (log10(v))/logTwo;
 cout<<n1<<endl;
 cout<<n2<<endl;
 cout<<n3<<endl;
 cout<<n4<<endl;
 cout<<n5<<endl;
 cout<<n6<<endl;
 cout<<n7<<endl;
 system("pause");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru