我正在尝试将日志记录集成到我的 Windows C++ 应用程序中,并且我想使用 Pantheios,因为它通常有非常好的评论。也就是说,包含的所有示例都使用诸如 PANTHEIOS_LITERAL_STRING 等宏来包装字符串文字,并且需要如下类型定义:
typedef std::basic_string<PAN_CHAR_T> string_t;
正确编译。我认为这很丑陋,并且宁愿不使用这些 typedef。
这是一个例子: http: //www.pantheios.org/doc/html/cpp_2misc_2example_8cpp_8misc_8strings_2example_8cpp_8misc_8strings_8cpp-example.html
我尝试在禁用 PANTHEIOS_USE_WIDE_STRINGS 的情况下编译 Pantheios,但出现很多构建错误——有什么想法吗?