有关函数声明,该怎么解决

有关函数声明
我在学习孙鑫VC++的时候 写窗口成学的时候,有个回电函数,这个函数必须在winMain前声明,要不就把这个函数写在winMain前面,为什么得这样啊,内存分配不是先初始化成员函数以及成员变量,再进入的winMain函数么?我有点晕了,有详细解释。

------解决方案--------------------
你在基础有点乱了,那个叫前向声明,是c/c++的语法规则(本人觉得很不好,但是至今这仍然是标准规则),任何一个函数,被另一个函数使用前,使用它的函数必须在该函数的定义后面,或者,把被使用函数的声明放到前面(编译器就知道这个函数要到后面找寻)
------解决方案--------------------
探讨

C语言中,有个原则是先声明再调用。