log - Logarhytmus
-
Hallo,
wenn ich versuche den Logarhytmus von math.h zu benutzten erhalte ich folgende Fehlermeldung:
"error C2668: 'log': Mehrdeutiger Aufruf einer überladenen Funktion"
mein Code ist folgender:
#include "stdafx.h" #include <math.h> #include <stdlib.h> void main() { float a = log(8) printf("%f\n", a); system("PAUSE"); return 0; }
jemand ne Idee wie da die richtige Funktion der Überladung anspreche?
(Ist bestimmt nur n Visual Studio Prob)
-
^^ändere die dateiendung deines codes von .cpp in .c
-
fatal error C1853: Die vorkompilierte Header-Datei "Debug\ADS-4-5-5.pch" stammt von einer früheren Version des Compilers, oder der vorkompilierte Header stammt von C++, und Sie verwenden Ihn von C (oder umgekehrt)
^^
-
Lass die C Datei und mach aus "log(8) "log(8.0), füge nach dem log ein Semikolon ein :p.
-
hab´s hinbekomm, thanks...
-
^^rebuild all
-
C2668 schrieb:
Lass die C Datei und mach aus "log(8) "log(8.0), füge nach dem log ein Semikolon ein :p.
hilft im cpp mode irgendwie nicht...
hab n neues projekt geöffnet ohne vorkompilierte header und jetzt geht´s auch, wenn die endung auf .c change. Danke
-
TTP schrieb:
...und jetzt geht´s auch, wenn die endung auf .c change.
das muss auch sein. .cpp ist mist.
-
Logarhytmus
Bonuspunkte für kreative Schreibweise.
-
kinsel schrieb:
Logarhytmus
Bonuspunkte für kreative Schreibweise.
achwas, neue Rechtschreibung ^^
danke, wieder was dazu gelernt Logarithmus ^^ (kommt nicht vom rhytmus oder tanzen)
-
wenn dann hätten die gleich richtig reformieren sollen, z.b. so:
rüttmuss