如何在VC ++中以控制台模式显示错误信息?

时间:2016-08-08 13:16:13

标签: c++ windows visual-c++ mfc command

我正在开发一个VC ++ windows应用程序,它支持GUI以及非基于GUI的执行。非基于GUI的执行是为控制台模式目的而设计的。现在,如果我在GUI模式下执行该应用程序,我可以在出现错误或异常时显示用户确认的消息框。

但在控制台模式下,我必须像

一样执行

C:GT; myapp.exe -options -MS是

如果用户在没有" -options"关键字的情况下输入上述命令。我想在控制台模式下显示错误消息。

1 个答案:

答案 0 :(得分:0)

想法是检查是否输入了options密钥,如果没有则退出。此解决方案的大致代码:

int main(int argc, char** argv)
{
    if (...) // Check for options presence here
    {
        cerr << "Myapp should be run as myapp.exe -options -MS Yes" << endl;
        return 0;
    }
    ... // Some actual work here
}