使用外部入口点调试VS C ++ 2010

时间:2011-12-09 16:38:33

标签: c++ visual-studio-2010 debugging entry-point

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

<强>解决: 我的一个函数中有一个小错误(总是记得初始化变量;))。由于这个原因,_tWinMain()退出了。现在一切正常,如上所述,静态库中的入口点。谢谢大家的帮助,抱歉打扰你:)