0

我正在创建 Win32 应用程序,我有两个项目。

第一个是包含 _tWinMain() 函数的静态库,它是 Win32 应用程序的入口点。
另一个是链接此.lib 的应用程序。这样,应用程序就不必创建自己的 _tWinMain() 函数,因为它位于 .lib 文件中。

首先,我构建了静态库。然后我构建应用程序。问题是当我开始调试(F5)时,窗口显示然后立即关闭(在调试或发布配置中)。当我在没有调试(Ctrl+F5)的情况下启动程序或仅打开 .exe 文件时,不会出现此问题。
是否可以在静态库中有入口点时进行调试?

4

2 回答 2

0

我认为这应该是可能的。您是否尝试过使用 F11 或 F10 而不是 F5 启动应用程序时会发生什么?然后它将启动应用程序,但直接在 WinMain 处中断。

于 2011-12-09T17:04:27.773 回答
0

已解决: 我的一个函数中有一个小错误(永远记得初始化变量;))。_tWinMain() 正因为如此。现在一切正常,如上所述,静态库中的入口点。谢谢大家的帮助,很抱歉打扰你:)

于 2012-02-23T21:01:49.130 回答