私にはクラスのResponse
発言があります。
#include "NetworkResponse.h"
class NetworkResponse;
class Response {
public:
Response();
virtual ~Response();
Response(NetworkResponse * networkResponse);
NetworkResponses responseCode; // This is an enum and here I get an error
};
#endif
NetworkResponses
は、実際には で定義された列挙型"NetworkResponse.h"
です。このような:
// "NetworkResponse.h":
#include "Response.h"
enum NetworkResponses {
Success = 1,
UserAlreadyExists = 2,
InvalidUsername = 3,
SecurityError = 4,
UnknownError = 5
};
class Response;
class NetworkResponse {
public:
NetworkResponse();
virtual ~NetworkResponse();
};
しかし、コンパイルしようとすると、クラス定義で「 NetworkResponsesは型に名前を付けていません」というエラーが表示されます。Response
誰か助けてください?? シンプルなものが欠けていると思います。この列挙型を他のクラスで正常に使用できたと思いますが、この場合の何が問題なのかわかりません...ありがとう。