Kezdőoldal » Számítástechnika » Programozás » Ez miért nem jó? C++

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.

2012. jún. 7. 20:54
Hasznos számodra ez a válasz?

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!