Robinson, Перевожу дословно, На что ругается у тебя компилятор
error C4368: cannot define 'lst' as a member of managed 'RungeKutt4::Form1': mixed types are not supported
error C2662: 'List::getTop' : cannot convert 'this' pointer from 'List' to 'List &'
Ошибка C4368: Не могу определить "lst" как член управляемого класса 'RungeKutt4::Form1': смешивание типов не поддерживается.
Ошибка C2662: 'List::getTop' :не могу перевести указатель this с List в List &.
Как я сказал раньше Visual C++.NET Это не одно и тоже, что стандартный C++. В частности в нем используется механизм управляемой памяти. И как сказал компилятор, смешивать два механизма не допускается.
Тебе выбирать, Или ты пишеш на C++.NET или на С++. И естественно играть по тем правилам, которые ты выбрал.