const int und pow(x,y)

Ozzy Ozborn

Erfahrenes Mitglied
Hi,

ich habe eine Datei, in der ich Parameter zur parametriesierung stehen habe, um die Daten zentral, und nicht verteilt in meinem Projekt zu ändern. Doch nun bin ich auf ein Problem gestoßen:

ich habe an einer Stelle
Code:
const int matrixIndexM = 3;
stehen, und möchte nun darunter 2^matrixIndexM stehen haben:
Code:
const int matrixM = pow(2,matrixIndexM);
doch das verwehrt er mir; er sagt an der Stelle, wo ich mit matrixM arbeite :
array bound is not an integer constant

Kann mir jemand von Euch sagen, wie ich das richtig machen muss?

MfG, und vielen Dank schon einmal im Voraus
 
Hi,
soweit ich weiß liefert die pow() funktion ein double zurück.
Bei der Parametrisierung gibts auch unterschiedliche, aber soweit
ich weiß keine mit 2 int. Schau noch mal bei google.

Gruß Benny.
 
Hi,

danke für Deine Antwort; ich habe es auch schon probiert zu casten, aber auch das funktioniert nicht.
Wenn ich das allerdings direkt in die Matrix-Indizierung schreibe, funktioniert es...

MfG, Ozzy
 

Neue Beiträge

Zurück