Hi can anyone help me please, im trying to make a linked list to store info for a pathfinding algorithm, i have some structs to hold info:
// node info structure
typedef struct
{
       int f, g, h;  // pathfinding evaluation parameters
       MapPoint parent; // parent square
       int state; // indicates whether square is on open list or not
}AInode;
// data structure to create linked list 
typedef struct
{
        AInode node;
        struct ListNode* nxt;
}ListNode;
and im trying to create a new instance of the ListNode to be the root of the list:
// Create open list
     ListNode* openRoot;          // create pointer to root node
     ListNode* openPtr;           // create pointer to move aronud list
     
     openRoot = new AInode;       // make pointer point to reserved memery
     openRoot->nxt = 0;           // end of chain is NULL
but when i compile I get the following error:
error: 'new' undeclared
does anyone know why this does not work? im pulling my hair out. thanks
			
			
									
									
						