tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
437
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ozzy Ozborn Ozzy Ozborn ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    169
    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 :
    1
    
    const int matrixIndexM = 3;
    stehen, und möchte nun darunter 2^matrixIndexM stehen haben:
    Code :
    1
    
    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
     

  2. #2
    kle-ben kle-ben ist offline Mitglied Brokat
    Registriert seit
    Oct 2004
    Beiträge
    492
    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.
     
    Theorie ist Wissen, das nicht funktioniert.
    Praxis ist, wenn alles funktioniert und man weiß nicht warum

  3. #3
    Ozzy Ozborn Ozzy Ozborn ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    169
    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
     

  4. #4
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Zitat Zitat von Ozzy Ozborn Beitrag anzeigen
    er sagt an der Stelle, wo ich mit matrixM arbeite : ...
    Ist das die Stelle, an der du die Zuweisung "const int matrixM = ..." machst, oder wo passiert der Fehler? Die von dir geposteten Codefragmente sollten noch keine Probleme machen, vielleicht abgesehen von einer Warnung wegen des Datentyps.

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

Ähnliche Themen

  1. const void *
    Von ubok im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 02.07.10, 12:18
  2. Int in const char*
    Von Sircoly im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 15.07.06, 19:40
  3. const vor dem Funktion
    Von Don_Pazo im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 22.01.06, 00:39
  4. C: const Pointer
    Von Konsumierer im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 30.06.05, 15:03
  5. Antworten: 3
    Letzter Beitrag: 29.04.05, 19:39