У вас нет реализации для virtual ~OGraph();
. Либо предоставьте реализацию, укажите ее как чисто виртуальную с = 0;
, либо просто избавьтесь от нее.
Компилятор ожидает присоединения информации о типе для класса к реализации его первого виртуального метода. Ваш первый виртуальный метод не определен, поэтому реализация никогда не генерируется, и вы получаете связанные ошибки связывания.
Кроме того, как все говорят, вы должны удалить скобки из вашего определения myGraph
.