I have a file named: `FeedbackCircuitVariables.h` with the following inside:

```
#pragma once

struct FeedbackCircuitVariables {
    // Unknown values (the ones which will be calculated).
    float m_Ic, m_Ib;
    float m_Vce;

    // Known values (the ones asked to user through keyboard).
    float m_Rc, m_Rb, m_Re;
    float m_Vbe, m_Vcc;
};

```

And a class in `FeedbackCircuit.h`:

```
#pragma once

#include "FeedbackCircuitVariables.h"

class FeedbackCircuit {
private:
    FeedbackCircuitVariables *m_pVariables;
public:
    FeedbackCircuit(const FeedbackCircuitVariables *variables);
};

```

And this is the definition of that class:

```
#include "FeeedbackCircuit.h"

FeedbackCircuit(const FeedbackCircuitVariables *variables) {

}

```

But inside the header of the class the compiler says that FeedbackCircuitVariables isn't a type name.

What am I doing wrong?