如何将入口点更改为 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()的主要内容,如果未能解决你的问题,请参考以下文章

在 DecimalFormat 处将点更改为逗号

如何在 iOS 7 中将 UINavigationBar 高度的高度从 64 点更改为 44 点?

将点更改为 UIPageViewController 的图像

输入类型数字使用逗号 - 将点更改为逗号

VC/MFC 如何让一张图片文件放大缩小呢。比如图片的分辨率是1024*768的,然后将它成了分辨率改为300*300

在 C++ 中,主函数是编程的入口点,我如何将其更改为其他函数?