Hallo,
wollte in Visual C++ 2010 etwa proggen, doch beim Compilieren wurde mir folgender Fheler ausgespuckt:
Es handelt sich um diesen Programmteil:
weiß jemand was da schief gelaufen ist?
wollte in Visual C++ 2010 etwa proggen, doch beim Compilieren wurde mir folgender Fheler ausgespuckt:
Code:
1>------ Neues Erstellen gestartet: Projekt: Vektor, Konfiguration: Debug Win32 ------
1> stdafx.cpp
1> Vektor.cpp
1>c:\users\martin\documents\visual studio 2010\projects\vektor\vektor\funktionen.h(64): error C2668: 'sqrt': Mehrdeutiger Aufruf einer überladenen Funktion
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(589): kann 'long double sqrt(long double)' sein
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(541): oder "float sqrt(float)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(127): oder "double sqrt(double)"
1> bei Anpassung der Argumentliste '(int)'
1>c:\users\martin\documents\visual studio 2010\projects\vektor\vektor\funktionen.h(65): error C2668: 'sqrt': Mehrdeutiger Aufruf einer überladenen Funktion
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(589): kann 'long double sqrt(long double)' sein
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(541): oder "float sqrt(float)"
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\math.h(127): oder "double sqrt(double)"
1> bei Anpassung der Argumentliste '(int)'
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========
Es handelt sich um diesen Programmteil:
Code:
int LaengenB(int c[3],int f[3]) {
double Laenge_1=sqrt(c[0]*c[0]+c[1]*c[1]+c[2]*c[2]);
double Laenge_2=sqrt(f[0]*f[0]+f[1]*f[1]+f[2]*f[2]);
cout << "Die Länge des ersten Vektors beträgt:" << Laenge_1 << endl;
cout << "Die Länge des zweiten Vektors beträgt:" << Laenge_2 << endl;
cout << "" << endl;
return 0;
}
weiß jemand was da schief gelaufen ist?