int main(int argc, char** argv) { A::leerarchivo(); }
cuando compilo me da el siguiente error:
In function `A::leerarchivo()': test.cpp:(.text._ZN1A11leerarchivoEv[A::leerarchivo()]+0x75): undefined reference to `A::salida' collect2: ld returned 1 exit status
Espero que Alguien pueda ayudarme.
Saludos. :brickwall:
Título: Re: Clase con Metodos Estaticos en C++
Publicado por: Eternal Idol en Jueves 7 de Mayo de 2009, 21:28
Justo antes del main agrega:
Código: Text
vector<string> A::salida;
Título: Re: Clase con Metodos Estaticos en C++
Publicado por: khepri en Jueves 7 de Mayo de 2009, 21:48
Funciono a la perfeccion gracias...
Título: Re: Clase con Metodos Estaticos en C++
Publicado por: Eternal Idol en Jueves 7 de Mayo de 2009, 23:08
De nadas B) El tema no estaba en los metodos estaticos sino en los miembros; al ser salida un miembro estatico de la clase tenes que definirlo explicitamente ademas de declararlo.