小弟我就剩10分,各位兄台行行好,回答个基础有关问题吧

我就剩10分,各位兄台行行好,回答个基础问题吧
一个工程,两个文件
一个.h,   一个.cpp
目的是建立一个最简单的窗口版的HELLO WORLD
.h文件如下
#include   <windows.h>

BOOL   InitApplication(HANDLE);//注册窗口类
BOOL   InitInstance(HANDLE,int);//建立窗口
LRESULT   WINAPI   WndProc(HWND,UINT,WPARAM,LPARAM);//。。。。。

下面是.cpp文件,问题来了
  如果把BOOL   InitApplication(HANDLE)
BOOL   InitInstance(HANDLE,int)     这两个函数的定义放在
WinMain(){}的前面,程序没有问题。。。。
如果放在WinMain(){}的后面
编译没有问题,链接出错
错误如下:
error   LNK2019:   无法解析的外部符号   "int   __stdcall   InitInstance(void   *,int) "   (?InitInstance@@YGHPAXH@Z)   ,该符号在函数   _WinMain@16   中被引用

error   LNK2019:   无法解析的外部符号   "int   __stdcall   InitApplication(void   *) "   (?InitApplication@@YGHPAX@Z)   ,该符号在函数   _WinMain@16   中被引用


------解决方案--------------------
cpp文件没有包含头文件?
怀疑中
------解决方案--------------------
如果放在后面,需要在winmain前面声明函数原型,否则链接的时候发现没有声明过而调用就报错了。
如下:
BOOL InitApplication(HANDLE);//注册窗口类
BOOL InitInstance(HANDLE,int);//建立窗口

WinMain(){}

BOOL InitApplication(HANDLE)
{
//todo
}

BOOL InitInstance(HANDLE,int)
{
//todo
}

回答完毕,散分。
------解决方案--------------------
你是没有包含声明这两个函数的.h文件吧
------解决方案--------------------
VC重装吧,哈哈,这种问题也被你碰到了,LZ牛
------解决方案--------------------
tiancaoxiangwu(疯狂的阿浪)
============================================
人家都说了不是没有include windows.h
而是没有include 含有
BOOL InitApplication(HANDLE);//注册窗口类
BOOL InitInstance(HANDLE,int);//建立窗口
LRESULT WINAPI WndProc(HWND,UINT,WPARAM,LPARAM);//。。。。。
的.h文件
------解决方案--------------------
编译器的 问题??
------解决方案--------------------
如果cpp中包含了.h,不应该存在你说的问题。
编译器都看的到声明也有定义,link的时候自然能够找到相应地址。

你把全部源码帖出来看看,是不是其他地方的问题。