Avatar billede jepper Nybegynder
30. marts 2000 - 16:37 Der er 3 kommentarer og
1 løsning

Mere strenge i cpp

Jeg får den underligste error, når jeg kompilerer dette program:

void main(void)
{
char ind[2];
cin >> ind;
char aa[] = "hej ";
char bb[2] = ind;
char cc[] = " gg";
char dd[] = "";
char s[100];
sprintf(s, "%s%s%s", aa, bb, cc);
cout << s;
}

E:\ny\ny.cpp(6) : error C2075: 'bb' : array initialization needs curly braces

hvad phulen betyder det??
Avatar billede stigc Nybegynder
30. marts 2000 - 16:43 #1
prøv at skrive "char bb[]= ind" istedet for
Avatar billede jepper Nybegynder
30. marts 2000 - 16:49 #2
Så kommer det her:

E:\ny\ny.cpp(6) : error C2440: 'initializing' : cannot convert from 'char [2]' to 'char []'
        There is no context in which this conversion is possible
Avatar billede stigc Nybegynder
30. marts 2000 - 16:53 #3
ok prøv det her

char* bb=ind;
Avatar billede jepper Nybegynder
30. marts 2000 - 16:55 #4
Fedt, nu virker det.
Det havde jeg siddet og bøvlet med i laang tid.

Nogen, der ved hvorfor cpp's strenge er så svære at have med at gøre?
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