gpt4 book ai didi

c++ - 如何为 Pantheios 记录器创建固定的后端 DLL

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:49:51 26 4
gpt4 key购买 nike

我有一个 VS 2005 解决方案,它有许多项目(大多数是 DLL,1 个 EXE 是一个 CppUnit 项目),我正在尝试为 Pantheios 记录器添加一个固定的后端 DLL,以便我可以使用单个记录器整个解决方案中的实例。按照以下 URL 中的说明进行操作:

我似乎有一个固定的后端 DLL,它支持基本的 Pantheios 日志记录语句,例如log_DEBUG、log_ERROR 等,甚至还有 Tracing API ( http://www.pantheios.org/doc/html/group__group____tracing.html),例如PANTHEIOS_TRACE_NOTICE

但我无法继续前进,因为 Pantheios 需要“插入器”(一种将基本类型转换为字符串的 API)( http://www.pantheios.org/doc/html/group__group____application__layer__interface____inserters.html ) 来处理例如 int、double、float、pointer 等。

我不知道如何在我创建的固定后端 DLL 中实现这些“插入器”。如果我只是从我的其他 DLL 中调用它们,那么我会收到如下错误:

DLLApp.obj:错误 LNK2019:未解析的外部符号“public:__thiscall pantheios::integer::integer(int,int)”(??0integer@pantheios@@QAE@HH@Z) 在函数中引用"public: void __thiscall DLLApp::DLLAppSetup(void)"(?DLLAppSetup@DLLApp@@QAEXXZ)

我不确定我是否可以(并且需要)使用 sourceforge.net 文章中提到的 .DEF 导出“整数”(和其他插入器)类,或者是否还有其他我遗漏的东西。

任何帮助将不胜感激。提前致谢。

最佳答案

在项目属性页面中,将字符集更改为“使用多字节字符集”

关于c++ - 如何为 Pantheios 记录器创建固定的后端 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1709137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com