LINUX.ORG.RU

История изменений

Исправление invy, (текущая версия) :

Добавить test.test(); в main?

trash1.cpp:15:8: error: no member named 'test' in 'Test'
    T::test();
       ^
trash1.cpp:25:8: note: in instantiation of member function 'ITest<Test>::test' requested here
  test.test();
       ^
1 error generated.

Точно не помню почему это компилируется, но довольно частое явление: пока не используешь - компилируется. Примерно так же как и с задекларированными, но не определенными функциями - пока их не дергаешь, линкер не ругается.

Исходная версия invy, :

Добавить test.test(); в main?

trash1.cpp:15:8: error: no member named 'test' in 'Test'
    T::test();
       ^
trash1.cpp:25:8: note: in instantiation of member function 'ITest<Test>::test' requested here
  test.test();
       ^
1 error generated.