c++ - 向控制台发送错误信息

标签 c++ console

在运行时,我们如何向控制台发送错误消息?

例如;就像 assert 的工作一样;

assert ( expression ) ;// when it evaluates to false, it send a error message

我想写一个更复杂的代码;

ASSERT ( expression , error message ) ;

我该怎么办? (当然不使用 cout )

最佳答案

这是我经常看到的技术:

assert ( <expression> && "Put your message here") ;

如果表达式失败,则断言仍然失败。
此外,断言会将整个表达式放入错误中(包括消息)。

关于c++ - 向控制台发送错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4861897/

相关文章:

javascript - console.dir 和 console.log 有什么区别?

c++ - 多维数组中的数组偏移计算(列与行主要)

c++ - G++ 4.9 - 模块范围内的函数没有被调用?

javascript 数字数组中的奇数和偶数分隔

javascript - 如何使用C#控制台同时进行输入和日志记录

c# - 在控制台窗口中写入希伯来字符,C#

java - 从 java 文件执行命令

c++ - 复制保护静态库

c++ - std::function 到成员函数

c++ - 如何在 Xcode 中创建一个新的 C++ 项目?