【问题标题】:How to disable WinMain entry point for a MFC application?如何禁用 MFC 应用程序的 WinMain 入口点?
【发布时间】:2010-04-18 22:18:58
【问题描述】:

我了解在 Windows 下不可能有具有多个入口点的应用程序。

我有一个 MFC 应用程序,我添加了使它作为服务运行的代码(main() 入口点和其他必需的东西),但看起来 Windows 将始终从 MFC 运行 WinMain() 而不是我的 main。

问题是如何从 MFC 禁用 WinMain() 以便能够运行我自己的 main()

如果您想运行与控制台应用程序相同的应用程序,可能会出现同样的问题。

为了将其构建为控制台应用程序(main 而不是 WinMain),我必须在项目属性中进行哪些更改?

评论我的 CWinApp 是唯一的解决方案吗?

【问题讨论】:

    标签: c++ windows mfc entry-point winmain


    【解决方案1】:

    如果您查看链接器设置,您可以更改入口点。这是您想要查看的位置。

    【讨论】:

    • 我在写之前一直在寻找,但现在我找到了选项:Linker > System > SubSystem
    猜你喜欢
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    相关资源
    最近更新 更多