Tengo esta clase simple:
[Codebox=cpp file=Untitled.cpp]class miProceso : public sprite{
public:
int anima_walk[] = {0,0,0,1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6};
int st = 0;
void frame(){
switch(this->st){
case 0:
{
graph = img[0];
visible = true;
x = 320;
y = 200;
size = 200;
this->st = 10;
}
break;
case 10:
{
}
break;
}
}
};[/Codebox]
Al compilar me dice esto: tutorial_03.cpp:14:66: error: initializer for flexible array member 'int miProceso::anima_walk []'
Alguien sabe a que puede ser debido? si le pongo el tamaño especifico no falla, pero es un royo.. me gustaria usar asignación dinamica, alguna ayuda sobre este tema?
Duda de C++...
- erkosone
- Posts: 10656
- Joined: Tue Feb 24, 2009 2:13 pm
- Location: Barcelona.
- Contact:
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Duda de C++...
Hola erkos,
Son los "flexible arrays", no estan soportados da C++, solo da C, en C++ tienes que crear un array flexible con malloc, new (dinamicamente) o declararlo como un vector (std::vector<int>anima_walk).
Son los "flexible arrays", no estan soportados da C++, solo da C, en C++ tienes que crear un array flexible con malloc, new (dinamicamente) o declararlo como un vector (std::vector<int>anima_walk).
- erkosone
- Posts: 10656
- Joined: Tue Feb 24, 2009 2:13 pm
- Location: Barcelona.
- Contact:
Re: Duda de C++...
gracias por la informacion CicTec 
http://iphonegamesdev.com/
[GEMIX - VIDEO TUTORIALES] http://www.youtube.com/user/fasetconasa
http://gurugameprogramming.blogspot.com.es/
[GEMIX - VIDEO TUTORIALES] http://www.youtube.com/user/fasetconasa
http://gurugameprogramming.blogspot.com.es/