MFC编程,看不到WinMain函数,这个是编译时编译器自动添加的吗?该怎么解决

MFC编程,看不到WinMain函数,这个是编译时编译器自动添加的吗?
看了很多,还不敢确定自己的理解。

1.很多人说是被封装了,这个封装是指Winmain函数的真正实现的内容被封装了吧,但WinMain函数的代码还是编译器自动添加的?

2.还有人说在某个CPP文件里,那么这个CPP文件和我正在编的MFC程序是什么关系?


------解决方案--------------------
1. mfc库里面 写了WinMain这个函数

------解决方案--------------------
对于大部分使用MFC编程的人来说,他们只是在填充VS自动生成的框架程序中的一些留给他们的空白而已
------解决方案--------------------
比如我写了一个框架,像这样:

class A
int Run()
{
     WinMain();
}

你继承了A,所以你见不到WinMain了。
MFC是传统的基于继承覆盖的库重用机制,一些代码在基类里,你的代码只写你的逻辑。
这种方式其实有些天生的缺点,实现被隐藏起来使你难以理解代码就是缺点之一。

会用MFC必须了解它的实现,所以MFC提供你全部源代码。


------解决方案--------------------
虽然我也在用MFC不过说实在的我对MFC的整个框架还不是特别的了解,通过编程我发现如果真正要用MFC编程还需要多MFC整个框架有一个了解,这样对代码编写,查错,控件重载等等会带来很多的便利。
要想知道WinMain函数在哪里,在运行程序的时候别按F5,直接按F10就看到了。
------解决方案--------------------
winmain 在mfc的框架中隐藏了,或则说被“隐蔽性调用了”,之前看过个视频在安装文件中可以找到该文件,并且程序每次都会先调用该函数。框架就是这样子,有些东西我们看不到
------解决方案--------------------
不设任何断点,按F10你就可以看到_tWinMain了
------解决方案--------------------
孙鑫的c++教程里已经讲的很明白了!
_tWinMain 是个宏 其实就是Winmain
------解决方案--------------------
建议阅读《MFC深入浅出》《MFC技术内幕》