missing type specifier
-
Abend. Ich habe einen seltsamen Compilerfehler. Zunächst der "fehlerhafte" Code:
#ifndef ICAMERA_H #define ICAMERA_H #include "math/AABBox.h" #include <dxgi.h> #include <d3d10.h> #include <d3dx10.h> #include "scene/HistoryBuffer.h" #include "math/Plane.h" enum INTERSECT_RESULT { INTERSECT_RESULT_INTERSECT, INTERSECT_RESULT_INSIDE, INTERSECT_RESULT_OUTSIDE }; class ICamera { private: D3DXMATRIX viewMatrix; HistoryBuffer mouseBufferY; Plane frustumPlanes[6]; public: ICamera(); INTERSECT_RESULT frustumIntersectionAABB(const AABBox& box) const; // hier knalltswenn ich das versuche zu kompilieren, krieg ich diesen Fehler in der Zeile mit frustumIntersectionAABB:
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Den Fehler versteh ich nicht. In Der Zeile ist doch sowohl das enum als auch die AABBox definiert! Wieso meckert der Compiler?

-
Könntest du bitte noch die restlichen Fehler angeben? Zu einem C4430 gibt es meistens noch ein C2146 und ein C2061, welche noch ein wenig genauer Auskunft darüber geben, was der Kompiler nicht erkennt.
Gibt es sonst noch irgendwelche Fehler, welche womöglich
INTERSECT_RESULToderAABBoxbetreffen? Vielleicht irgendwelche Makros, welche reinfunken?Grüssli
-
check nochmal ob das ding wirklich AABBox heisst, oder nicht doch vielleicht AABBBox