C++没有main()函数?

Tyr*_*nin 13 c++ visual-c++ visual-studio-6

我是一名研究生程序员,当涉及到C++时,我希望main()每次都有一个函数.

但是,我已经获得了一个用C++编写的Visual Studio 6.0项目,它没有main()函数.我真的无法弄清楚这个程序是如何执行的或它从哪里开始的.

我已经看到了可用于更改main()函数名称的宏示例,但是此代码没有显示该实践的迹象.

任何人都可以建议我应该寻找什么?

Arm*_*yan 14

首先,它可以是库,DLL或静态库而不是main().第二,它可以是一个具有另一个入口点的Windows应用程序,例如WinMain().在Visual Studio中还有一个_tmain()函数或其他函数,它是一种包装器main()


ber*_*jan 14

也许主函数在库中,程序以静态对象上的虚函数调用开始.这就是MFC应用程序中发生的情况.

该程序从CWinApp派生一个类,并将其作为静态变量实例化一次.然后MFC知道一个指针(由CWinApp的构造函数设置,并在该指针上调用虚函数InitInstance()).

看,这里是程序中的软件接管的地方......