У меня была эта ошибка в моей программе:
error C2664: 'glutSpecialFunc' : cannot convert parameter 1 from 'void (__cdecl *)(void)' to 'void (__cdecl *)(int,int,int)'
, потому что я написал определение метода позже, чем основной метод.когда я вырезал основной метод и вставил его позже определения функции, ошибка исчезла.