Я делаю пользовательский интерфейс в Qt, и мне нужно включить input.h в spel.h, когда я использую input.h в моем mainwindow.h, все работает, но он мне также нужен в моем spel.h, а затем QT выдает эти ошибки:
expected ')' before '*' token Input.h R 9
ISO C++ forbids declaration of 'Form' with no type Input.h R 13
expected ';' before '*' token Input.h R13
Я и мой друг сейчас ищем 2 часа и до сих пор не понимаем, почему это дает ошибки. Включите охрану, все в порядке.
Input.h:
#ifndef INPUT_H
#define INPUT_H
#include "form.h"
class Input
{
public:
Input(Form * pointer):speler(pointer){};
int geefGoederenPopup(void);
private:
Form * speler;
};
#endif // INPUT_H