Błąd „wartość typu„ X * ”nie może być przypisana do elementu typu„ X * ”podczas używania struktury typedef
Oto struktura, której używam dla węzłów ...
typedef struct
{
struct Node* next;
struct Node* previous;
void* data;
} Node;
a tu jest funkcja, której używam do łączenia ich
void linkNodes(Node* first, Node* second)
{
if (first != NULL)
first->next = second;
if (second != NULL)
second->previous = first;
}
teraz visual studio daje mi błąd intellisense (mniej) na tych liniach
IntelliSense: a value of type "Node *" cannot be assigned to an entity of type "Node *"
czy ktoś może wyjaśnić, jak to zrobić? Visual Studio skompiluje go i uruchomi, a także działa na moim komputerze Mac, ale zawiesza się na serwerach szkół.
edytuj: myślałem o użyciu memcpy, ale to dość trudne