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];
}