Der folgende Code verursacht mehrere FehlerFehler von typedef struct
typedef struct
{
char name[20];
int vertices_qty;
int polygons_qty;
Vector3D vertex[MAX_VERTICES];
Triangle polygon[MAX_POLYGONS];
TexCoord mapcoord[MAX_VERTICES];
int id_texture;
obj_type, *obj_type_ptr;
}
speziell die letzte Zeile:
obj_type, *obj_type_ptr;
, wenn ich über obj_type
mit der Maus schweben heißt es:
dieses Deklaration hat keine Speicherklasse oder Typspezifizierer
gibt es auch eine Warnung, die lautet:
unmarkiert 'Struktur' erklärt, keine Symbole
all dies innerhalb einer commons.h
Header-Datei ist, die mehrere stucts wie vector2d
, vector3d
definiert, material
usw. für ein Programm, das openGL verwendet
Was muss ich tun, damit der Fehler verschwindet?
Vielleicht loswerden 'typedef struct' und stattdessen' struct Your_Name'? Die 'typedef Struktur 'ist ein Holdover von' C' und ist nicht notwendig in 'C++'. – PaulMcKenzie
Verschieben Sie diese geschweifte Klammer um eine Zeile nach oben. –