Ошибка bad_alloc при запуске кода с использованием log4cplus

Я пытался запустить этот пример log4cplus на моем ПК:

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

Я создал свой проект LogLevel, используя VS2010, и я использую 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)

Как я могу обойти эту проблему?

Я знаю, что есть еще один поток говорить о той же проблеме, но, к сожалению, она не решена.

2

Решение

Если вы строите свое приложение в режиме отладки, обязательно укажите ссылки на lib4CplusD.lib и lib4CplusD.dll. Аналогично, приложение выпуска должно связывать aginst lib4cplus.lib и lib4cplus.dll У меня была та же самая ошибка времени выполнения, и когда я связал свое приложение отладки с библиотеками отладки, проблема была решена.

Logger :: getInstance, вызывающий исключение bad_alloc в log4cplus

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector