これがノードに使用している構造体です...
typedef struct
{
struct Node* next;
struct Node* previous;
void* data;
} Node;
そして、ここに私がそれらをリンクするために使用している関数があります
void linkNodes(Node* first, Node* second)
{
if (first != NULL)
first->next = second;
if (second != NULL)
second->previous = first;
}
現在、ビジュアルスタジオはこれらの行でインテリセンス(少ない)エラーを出しています
IntelliSense: a value of type "Node *" cannot be assigned to an entity of type "Node *"
誰かがこれを行う適切な方法を説明できますか? Visual Studio はそれをコンパイルして実行し、私の Mac でも動作しますが、私の学校のサーバーではクラッシュします。
編集:memcpyを使用することを考えましたが、それはかなり安っぽいです