Ez miért nem jó? C++
Figyelt kérdés
//main.cpp
# include <iostream>
# include <string>
# include <cstring>
typedef unsigned short ushort;
typedef unsigned int uint;
//main
int main()
{
short max = 100;
short max2 = 100;
char stringArrayOne[max];
char stringArrayTwo[max2] = "Fehér Zoltán."; //error: variable-sized object 'stringArrayTwo' may not be initialized
std::cout <<"Mi legyen a stringArrayOne-ba?: ";
std::cin.get(stringArrayOne,max);
strcpy(stringArrayTwo,stringArrayOne);
std::cout <<"stringArrayOne: "<< stringArrayOne << std::endl
<<"stringArrayTwo: "<< stringArrayTwo << std::endl;
return 0;
}
2012. jún. 7. 20:37
1/1 iostream válasza:
error: variable-sized object 'stringArrayTwo' may not be initialized
Pontosan ez a baja. Próbáld ki úgy, hogy const short max2-t írsz.
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!