XCode では getNext() を実行すると EXC_BAD_ACCESS エラーが発生しますが、Visual Studio では発生しないため、これが正しいかどうか疑問に思っていました。
void deleteList(LinkedList* node) {
    if (node == NULL)
        return;
    else {
        delete node;
        node=NULL;
        deleteList(node->getNext());
    }
}