我的问题不是这个的重复,实际上它是同一个问题的扩展,这是代码片段,因此发生错误,
BOOL CMyApp::InitInstance() {
m_pMainWnd = new CMainWindow;
m_pMainWnd->ShowWindow(SW_NORMAL);
m_pMainWnd->UpdateWindow();
return TRUE;
}
所以,当我使用m_pMainWnd->ShowWindow(SW_NORMAL);
prgoram 运行时没有任何错误,窗口以正常大小打开,我可以看到输出,但是当我这样做时,m_pMainWnd->ShowWindow(SW_MAX);
即使程序运行没有错误,我也看不到输出窗口,当我尝试重建时, VC抛出一个错误说
链接:致命错误 LNK1104:无法打开 .exe
我也关注了这个问题的一些答案,这个问题的第一个答案表明
您可能尚未关闭输出。关闭输出,清理并重建文件。您现在可能可以运行该文件。
这是非常正确的,但我要做的是注销我的计算机并再次登录以终止输出过程,我必须这样做,因为我既找不到打开的应用程序窗口,也看不到任何程序在“任务管理器”的应用程序选项卡中运行。我什至按照第二个答案说
您必须将应用程序体验设置为手动启动(您可以通过在Windows 7开始菜单中搜索服务,然后找到应用程序体验并单击属性来完成)。
除了当我到达那里时,我发现应用程序已经手动启动,问题仍然存在。除了解决方案,我想知道的是为什么程序在我写的时候不显示输出m_pMainWnd->ShowWindow(SW_MAX);
如果有帮助,我正在使用 VC++ 6.0 并且我的操作系统是 Windows-7 Professional 32 位