E2021 bei BCB6, gcc kompiliert
-
Hi,
ich bin zwar nicht neu hier sondern ein fleißiger Leser, aber jetzt hab ich doch mal eine Frage ;).Es geht um ein sehr einfaches Programm, das unter gcc version 3.4.2 [FreeBSD] problemlos kompiliert, unter Borland C++ Builder 6.0 aber einen Compiler Error "E2021 Array must have at least one element" in bitset.h ausspuckt.
Ich hab keine Ahnung woran es liegen könnte, Änderungen an den Compileroptionen haben auch nix gebracht.
Wenn ich statt <10> <0> nehme geht es sonderbarer Weise, aber das bringt natürlich nichts:#include <vcl.h> // in gcc auskommentiert ;) #include <stdio.h> #include <math.h> #include <bitset.h> #include <iostream.h> class ctest { std::bitset<10> mein_bitset; }; int main(int argc, char* argv[]) { return 0; }Wenn jemand Rat weiß, wär ich sehr dankbar.
Gruß,
Daywalker
-
Hallo
bei BCB5 läßt sich das ohne Probleme kompilieren.
du kannst ja mal die includes korrekt (also nach neuem Standard) schreiben und schauen was dann kommt#include <stdio> #include <math> #include <bitset> #include <iostream>bis bald
akari
-
Bei mir läßt sich das ohne Probleme kompilieren.
(BCB 6 Prof. mit Updatepack 4)