私はリスト構造を持っています:
typedef struct FaceNode{
FaceNode *next;
Face *aFace;
FaceNode *prev;
} FaceNode;
この構造体をメンバーとして使用します。
FaceNode *myFaces;
このように初期化します(コンストラクターで)
this->myFaces = (FaceNode*)malloc(sizeof(FaceNode)*1);
後で、次のように解放したいと思います。
FaceNode *theCurrentFaceNode;
Face* theCurrentFace;
while(this->myFaces->next){
theCurrentFaceNode = this->myFaces;
theCurrentFace = theCurrentFaceNode->aFace;
this->myFaces = this->myFaces->next;
free(theCurrentFace);
free(theCurrentFaceNode);
}
今私のIDEは私に言っています:「エラー、関数呼び出しの引数が多すぎます」フリーコールの場合。
それについて何が間違っていますか?
乾杯