gpt4 book ai didi

c++ - MFC C++ - 在没有命令的情况下在 ProcessShellCommand() 上崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 13:46:08 25 4
gpt4 key购买 nike

我正在调试我的应用程序的发布版本,并确定 ProcessShellCommand 发生异常。这是相关代码。

ParseCommandLine(m_cmdInfo);
CString strDebug;
strDebug.Format(_T("%d"),m_cmdInfo.m_nShellCommand);
AfxMessageBox(strDebug);
if (!ProcessShellCommand(m_cmdInfo)) {
return FALSE;
}
AfxMessageBox(_T("Done"));

第一个消息框成功出现,但第二个没有。因此,明显发生的异常必须发生在 ProcessShellCommand() 上。然而,正如您所看到的,第一个消息框应该显示 shell 命令,但它是空的!所以我不明白 ProcessShellCommand() 实际上在做什么。

任何人都可以提供一些见解和/或建议吗?谢谢。

m_cmdInfo 调试:http://i61.tinypic.com/mjbthh.jpg

最佳答案

尝试在该段代码之前调用 CoInitialize(NULL)。

或者,尝试在解析之前移动打开主窗口的代码。

关于c++ - MFC C++ - 在没有命令的情况下在 ProcessShellCommand() 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25888581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com