如何将入口点更改为 MFC 应用程序的 _tmain()
Posted
技术标签:
【中文标题】如何将入口点更改为 MFC 应用程序的 _tmain()【英文标题】:How to change entry point to _tmain() for MFC Application 【发布时间】:2011-08-16 13:08:10 【问题描述】:如何更改 MFC 应用程序的入口点?标准是extends CWinApp
的类的InitInstance()
。但我需要_tmain()
的入口点。将从那里致电initInstance()
...
【问题讨论】:
main() 是控制台模式应用程序的入口点。为什么要在控制台应用程序中使用 GUI 类库? 为什么需要这样做?它将破坏 MFC 的初始化方式。AfxGetApp
例如不起作用。您正在尝试在 InitInstance 中无法完成的操作?
【参考方案1】:
您可以通过指定链接器选项“/entry:myMain”或通过编译指示设置应用程序的入口点:
#pragma comment(linker, "/entry:myMain")
【讨论】:
【参考方案2】:请参阅 VC++ 2010 的官方 /Entry 文档了解如何设置它以及默认值是什么。请注意,main()
和 InitInstance()
可能是您的代码的入口点,但不一定是程序的原始入口点。例如,跟踪到 MFC 程序,您会看到大量您可能不想跳过的初始化代码。
【讨论】:
以上是关于如何将入口点更改为 MFC 应用程序的 _tmain()的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 7 中将 UINavigationBar 高度的高度从 64 点更改为 44 点?
将点更改为 UIPageViewController 的图像