Einzelnen Beitrag anzeigen

wschrabi

Registriert seit: 16. Jan 2005
448 Beiträge
 
#1

RAD C++ Frage bzgl Const

  Alt 8. Apr 2017, 06:33
Hallo,
ich weiß es ist eine C++ Frage aber da RAD auch C++ hat erlaube ich mir sie hier zu stellen:
Ich habe das qmc.cpp https://sourceforge.net/projects/qmcs/file mit dem QMC Verfahren. Da ist eine integer drin, die hier die dim angibt. Es ist ein Konstantenfehler, also hab ich const int MIN_BITS geschrieben, doch
kann es sein, daß MIN_BIT auch mit commandline argv gesetzt wird. Wie kann ich diesen Error in LiNe 140 lösen?

Lösung: Habe überall wo die variable auftaucht, ein const davor geschrieben, jetzt hat es geklappt.


Delphi-Quellcode:
/*get LSB, arrange it in array, the print array in reverse order so MSB is on
the left */
void print_binary(unsigned number) {
   unsigned bits[MIN_BITS];
   int count = 0;
   
   while(number>0||count<MIN_BITS)   {
      bits[count] = number%2;
      number>>= 1;
      count++;
   }

   for(int i=count-1;i>=0;i--)
      cout<<bits[i];
}

Geändert von wschrabi ( 8. Apr 2017 um 06:52 Uhr)
  Mit Zitat antworten Zitat