Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem przy kompilacji

Ostatnio zmodyfikowano 2013-05-01 21:56
Autor Wiadomość
ciekawski
Temat założony przez niniejszego użytkownika
Problem przy kompilacji
» 2013-05-01 21:41:20
Witam

Mam problem ze skompilowaniem programu (w Visual C++)

C/C++
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <cmath>
using namespace std;

bool pierwsza( unsigned liczba )
{
    if( liczba == 2 ) return true;
   
    for( unsigned i = 2; i <= sqrt( liczba ); ++i )
    {
        if( liczba % i == 0 )
             return false;
       
    }
    return true;
}

void main()
{
    unsigned x;
    cout << "podaj liczbe: ";
    cin >> x;
    if( pierwsza( x ) )
         cout << "liczba pierwsza";
    else
         cout << "niepierwsza";
   
    getch();
}

Dostaje błąd:
error C2668: 'sqrt' : ambiguous call to overloaded function
Co dziwne w Dev C++ się kompiluje

Ktos mnie może naprowadzić jak to obejść?
P-81765
xevuel
» 2013-05-01 21:56:05
Frazy, które należy wpisać w wyszukiwarkę google:
http://stackoverflow.com/questions/6233132/c-compiler-error-ambiguous-call-to-overloaded-function
P-81767
« 1 »
  Strona 1 z 1