#include glut.h#include требует указания заголовка или в рамках <>, или в рамках "".#include <glut.h>, если glut находится по относительному пути от текущего модуля трансляции и не вписан в include path, то надо использовать #include "glut.h".class root : public Base, т.к. тебе нужно дать пользователю типа возможность преобразования, а потом Base *b = Root;. Все. Печаль в том, что даже если закомментировать эту функцию - ошибка остаётся.
isWow64 уже не будет если ты код закомментируешь так же, как показал. Ошибка будет другая. И тебе надо ее во всех деталях передать.В случае с ссылкой так не прокатит.
list*& p - это не указатель на ссылку, это ссылка на указатель. Разница между этими терминами размером с Гранд Каньон. Особенно учитывая тот факт, что указатель на ссылку недопустим по стандарту.list* first = nullptr - предлагаю изучить. TESt\nTest\nTest в файле может получиться только тогда, когда в файл пишется "TESt\\nTest\\nTest".
Хотелось бы на него ответить, но хорошим ответом на него, с моей точки зрения, должна стать даже не статья, а масштабный лонгрид на хабре. Отдать на это столько времени и сил я не могу.
Но я могу помочь тебе с направлениями сбора информации. Авось ты и сам под конец такой лонгрид напишешь.
Основная информация ждет тебя в моем ответе.