注册 登录
编程论坛 VC++/MFC

为什么我在VC98/MFC/SRC中找不到WinMain

tetelo 发布于 2013-01-28 09:51, 542 次点击
我在看孙鑫老师的MFC视频。他建立了一个MFC AppWzard(exe)工程。他为了证明程序是从WinMain 函数开始执行的、然后再安装目录VC98/MFC/SRC目录下搜索文件内容 WinMain 然后找到了一个叫做APPMODUL的文件。双击打开。并且是在原工程的VC程序中打开。而我也是按照他的方法搜索。一模一样的搜索词。也是搜索文件内容。却没搜索出来。但是我在SRC文件中找到了这个APPMODUL.CPP文件。这是怎么回事啊。

[ 本帖最后由 tetelo 于 2013-1-28 10:11 编辑 ]
1 回复
#2
yuccn2013-01-28 10:30
如果是建立mfc的工程,WinMain 不再你工程内部的,被封装起来了,在系统的文件能够找到它。。

这个是在我的库文件APPMODUL.CPP中找到的
extern "C" int WINAPI
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    _In_ LPTSTR lpCmdLine, int nCmdShow)
#pragma warning(suppress: 4985)
{
    // call shared/exported WinMain
    return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}

_tWinMain 就是WinMain 函数了,_tWinMain  是个宏定义

tchar.h中的定义
#define _tmain      main
#define _tWinMain   WinMain


1