c++ - C++程序员使用什么样的好方法来存储错误信息?

标签 c++ qt message

假设我有大量代码并且有不同种类的错误消息。对于这些,我想有一个单独的地方来存储错误代码和错误消息。例如,对于因为程序无法打开我存储的文件而发生的错误:

F001    "Can not open a file." "The same error message in another language" "The same error message in a third language"

为 C++ 程序员在一个文件中存储不同类型的错误消息和代码以便在程序中快速轻松地使用它们的最佳方法是什么?

仅供引用,我正在使用 Qt 库。

最佳答案

我会说策略在以下两者之间截然不同:

  • 日志的错误消息
  • 要呈现给用户的错误消息

既然您谈到国际化,我想您需要将其呈现给用户。在这种情况下,它与任何其他字符串没有区别。

gettext 库应该派上用场:)

关于c++ - C++程序员使用什么样的好方法来存储错误信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3062518/

相关文章:

c++ - Qt 和 X11 全屏应用程序,同时阻止窗口管理器

c++ - qt 4.5.0 与 Visual Studio 2008 的集成有什么问题?

message - 可以使用 REDDIT Api 向另一个 Reddit 用户发送 PM 吗?

delphi - 为什么当我使用 "message"指令时,我的控件中收不到消息?

rabbitmq - 在队列之间移动消息rabbitMQ

c++ - "Tabular Data"的 XML 或 CSV

c++ - 使用 ## 进行预处理时的 C 编程串联

c++ - C++ 结构中的奇怪行为

c++ - 使用循环(不是迭代器)从 vector 中删除指针

c++ - Qt 4.7.4 QPropertyAnimation 不工作