Recibo el error: identificador "cadena" indefinido.identificador "cadena" indefinido?
Sin embargo, estoy incluyendo string.h y en mi archivo principal, todo está funcionando bien.
CÓDIGO:
#pragma once
#include <iostream>
#include <time.h>
#include <string.h>
class difficulty
{
private:
int lives;
string level;
public:
difficulty(void);
~difficulty(void);
void setLives(int newLives);
int getLives();
void setLevel(string newLevel);
string getLevel();
};
Puede alguien por favor me explique por qué está ocurriendo?
Como comentario al margen, se debe utilizar incluyen guardias en tu código Si su compilador mejora con la directiva '#pragma once', combine los dos:' #ifndef XXX_HEADER // #define XXX_HEADER // #pragma una vez // ... // # endif' donde la orden es importante (es decir, incluya protector que encierra el pragma) –