Какую ошибку компилятор репортит самой первой? И хорошо бы показать как вы определяете класс MyClass, есть подозрение, что у вас там просто ошибка.
И еще, это не особо относится к делу, но похоже, тут у вас ошибка:
#ifndef MYSECLASSES_H
#define MYCLASSES_H
такие гарды не защищают от повторного включения - стоит это поправить.
UPD: вы показываете определение класса MyClass:
MyClass {declaration} // My class (not template) contains static methods only
(хотя ваше сокращение какое-то странное), а используете класс MyClasses:
MyClasses::StaticMethod(); // или так my::MyClasses::StaticMethod();
вы уж определитесь что вам нужно, MyClass или MyClasses?