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()).
看,这里是程序中的软件接管的地方......