Sto ricevendo l'errore: identificatore "stringa" indefinito.identificatore "stringa" indefinito?
Tuttavia, sto includendo string.h e nel mio file principale, tutto funziona correttamente.
CODICE:
#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();
};
Qualcuno può spiegare a me perché questo sta accadendo?
Come commento lato, si dovrebbe usare includono guardie nel tuo codice. Se il tuo compilatore funziona meglio con la direttiva '#pragma once', combina i due:' #ifndef XXX_HEADER // # definisce XXX_HEADER // #pragma una volta // ... // # endif' dove l'ordine è importante (es. guardia che racchiude il pragma) –