Hola, estoy haciendo un trabajillo en C++ y me he encontrado con un problema a la hora de crear un vector.
Empecé tomando como modelo algo que ya tenía echo de hacía tiempo y en el tenía un vector, tal que así:
string VEC_STRING[] = { "AAA", "SSS" };
El motivo de hacerlo de esta manera, era porque durante la implementación (pero no la ejecución), el vector era bastante grande e iba cambiando de tamaño constantemente. Funcionaba perfectamente, sin embargo ahora a la hora de compilar me genera el siguente error:
Student.o:(.bss+0x0): multiple definition of `VEC_STRING'
project.o:(.bss+0x0): first defined here
collect2: ld devolvió el estado de salida 1
make: *** [project] Error 1
El vector se encuentra en un archivo .h y creo que por ahí van los tiros, pero no logro dar con el problema.
Gracias