求大神,这个程序为什么无法生成可执行文件,然后求解决方法(详细)

求大神,这个程序为什么无法生成可执行文件,然后求解决办法(详细)
#include"cirnum2.h"

void CIRCULAR_NUMBERS::set_mode(int min,int max)
{ min_val=(min<=max)?min:max;
max_val=(min<max)?max:min;}
void CIRCULAR_NUMBERS::set_value(int value)
{if(value<min_val)
current=min_val;
else if(value>max_val)current=max_val;
else current=value;}
int CIRCULAR_NUMBERS::get_value()
{return current;}
void CIRCULAR_NUMBERS::increment()
{int mode=max_val-min_val+1;
current=((current-min_val)+1)%mode+min_val;
return;}
void CIRCULAR_NUMBERS::decrement()
{int mode=max_val-min_val+1;
current=((current-min_val)-1-mode)%mode+min_val;
return;}

------解决思路----------------------
连main()函数都没有