向控制台发送错误消息

时间:2011-02-01 11:21:57

标签: c++ console

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

实施例;喜欢断言的工作;

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

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

ASSERT ( expression , error message ) ;

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

2 个答案:

答案 0 :(得分:3)

这是我经常看到的一种技术:

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

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

答案 1 :(得分:1)

stderr及其usage