Slettet bruger
13. december 2005 - 10:41
Der er
13 kommentarer og 1 løsning
Funktionen POW
Jeg har en int jeg gerne vil have lavet følgende på int tal = 12; pow (tal, 2); Men dette virker ikke... hvorfor ?? Tal skal være en int....
Annonceindlæg fra Computerworld
Slettet bruger
13. december 2005 - 10:47
#1
pow(tal,3); det er den der giver fejl
13. december 2005 - 10:48
#2
Hvilken fejl..?
Slettet bruger
13. december 2005 - 10:50
#3
den siger bare undefined referance to pow
13. december 2005 - 10:53
#4
Har du husket disse? #include <cmath> using namespace std;
Slettet bruger
13. december 2005 - 10:55
#5
troede den lå i math.h
13. december 2005 - 11:01
#6
Tja, hvilken compiler/udviklingsmiljø bruger du? Bruger du ikke STL?
Slettet bruger
13. december 2005 - 11:03
#7
gcc?!
13. december 2005 - 11:08
#8
Prøv at se i dokumentation for dine libs så. Hvis du bruger STL, vil jeg tro de kunne være i cmath.
Slettet bruger
13. december 2005 - 11:11
#9
jeg tror problemet ligger i at pow() er en double.... men hvordan kan det så være at pow(tal, 2); virker pow(tal, 3); ikke virker....
13. december 2005 - 11:16
#10
Hmm, før skrev du at der var en fejl "undefined referance to pow"..? Siger compileren at der er fejl når du prøver at kompilere pow(tal, 3), men ikke pow(tal, 2)?
Slettet bruger
13. december 2005 - 11:19
#11
korrekt :o) jeg må bare lave tal om til en float ellers
13. december 2005 - 11:30
#12
Kan du se i dikumentationen hvilke argumenter pow accepterer? (der kan være flere varianter)
Slettet bruger
13. december 2005 - 12:37
#13
Gider du lave et svar jpk. Det er løst. Fejlen lå i noget andet programmering der styrer modul koderne
13. december 2005 - 12:41
#14
Okay, takker.
Kurser inden for grundlæggende programmering