gpt4 book ai didi

c++ - 使用 log4cplus 运行代码时出现 bad_alloc 错误

转载 作者:可可西里 更新时间:2023-11-01 10:48:44 27 4
gpt4 key购买 nike

我一直在尝试在我的 PC 上运行这个 log4cplus 示例:

http://log4cplus.sourceforge.net/loglevel.html

我使用 VS2010 创建了我的 LogLevel 项目,我使用的是 log4cplus v1.1.0。

我的程序编译正常,但是当我执行这一行时

Logger logger = Logger::getInstance(LOG4CPLUS_TEXT("main"));

我收到以下错误:

Unhandled exception at 0x75d5d3cf in LogLevel.exe: Microsoft C++ exception: std::bad_alloc at memory location 0x0030ed2c..

在“..\Microsoft Visual Studio 10.0\VC\crt\src\new.cpp”文件中(第 63 行)

我怎样才能解决这个问题?

我知道有 another SO thread谈论同样的问题,但不幸的是它没有得到解决。

最佳答案

如果您在调试中构建应用程序,请确保链接到 lib4CplusD.lib 和 lib4CplusD.dll。同样,发布应用程序应该链接 aginst lib4cplus.lib 和 lib4cplus.dll 我遇到了同样的运行时错误,当我将调试应用程序链接到调试库时,问题就解决了。

Logger::getInstance causing bad_alloc exception in log4cplus

关于c++ - 使用 log4cplus 运行代码时出现 bad_alloc 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13271707/

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