Avatar billede q Nybegynder
06. juni 2003 - 11:53 Der er 4 kommentarer og
1 løsning

Underlig fejl i Builder

antalcol bliver talt op i en for løkke tidligere i programmet og er variabel.

const int ac=antalcol;
String felt[ac]; <<< fejl linie

Så bliver fejl:
[C++ Error] sqllegMAIN.cpp(98): E2313 Constant expression required

Hvorfor det?
Avatar billede q Nybegynder
06. juni 2003 - 11:54 #1
Skal måske lige sige jeg bruger Builder 6.0 enterprise
Avatar billede arne_v Ekspert
06. juni 2003 - 12:03 #2
Du kan ikke assigne en variabel til en konstant.
Avatar billede arne_v Ekspert
06. juni 2003 - 12:04 #3
const int ac = 123;

er legalt.

Men ikke

const int ac = variabel;
Avatar billede arne_v Ekspert
06. juni 2003 - 12:06 #4
Du har sikkert brugt const, fordi uden den så brokker
den sig over at ac ikke er const i næste linie.

Men prøv med:

String *felt = new String[antalcol];
Avatar billede q Nybegynder
06. juni 2003 - 12:40 #5
Takker var lige det jeg skulle bruge :)

Et svar man kan bruge til noget er tit en mangelvare her på stedet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester