[ 
https://issues.apache.org/jira/browse/LOGCXX-302?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joseph Southwell reassigned LOGCXX-302:
---------------------------------------

    Assignee: Joseph Southwell  (was: Curt Arnold)

> Initializing Error c0150002 when loading an application, linking to Log4CXX
> ---------------------------------------------------------------------------
>
>                 Key: LOGCXX-302
>                 URL: https://issues.apache.org/jira/browse/LOGCXX-302
>             Project: Log4cxx
>          Issue Type: Bug
>          Components: Build
>    Affects Versions: 0.10.0
>         Environment: Windows XP SP2 x32; Windows Vista Business x32; Visual 
> Studio 2005/2008 Professional; 
>            Reporter: Michael Steinecke
>            Assignee: Joseph Southwell
>            Priority: Blocker
>         Attachments: log4cxx.dll, log4cxx.dll.intermediate.manifest, 
> log4cxx.sln, log4cxx.vcproj
>
>
> I've successfully build an little console application which which staticly 
> links to log4cxx, written in unmanaged C++. When I try to run the application 
> on any PC but my developmentel one, I get this error:
> "The application failed to initialize properly (0xc0150002). Click on Ok to 
> terminate the application."
> Firstly I thought it was due to missing VC redistributals or missing manifest 
> files, but even ensuring the availibity of those, didn't help. Also, the 
> dependancy walker lists no missings for log4cxx or the application.
> Actually I build log4cxx and the App with Visual Studio 2008, professional 
> edition.
> In all cases, the OS is Windows XP SP2 with the latest Hotfixes and patches.
> Things I tryed to resolve the error:
> Using an build from http://littletux.homelinux.org/log4cxx/.
> Building the dll with VS 2005 SP1
> Compiling with /MT instead of /MD and vice versa (for both versions of VS)
> Building the App without linking to log4cxx to detect the problem and as 
> workaround (no errors here - it's a problem due to log4cxx)
> Running the App on another machine with installed VS2005 OR VS2008, the same 
> error occures.
> I hope someone will have an idea or another input for me.
> The developmental PC configuration:
> Win XP SP2
> Versions of Visual Studio: 2008, 2005 SP1, 6 SP6, 1.52
> The code including the library (mostly from the intruduction to Log4CXX):
> // include log4cxx header files.
> #include <log4cxx/logger.h>
> #include <log4cxx/helpers/exception.h>
> using namespace log4cxx;
> using namespace log4cxx::helpers;
> // global staticPointer to an Logger
> static LoggerPtr logger(Logger::getLogger("base"));
> // End log4cxx
> int _tmain(){
>       LoggerPtr logger(log4cxx::Logger::getLogger(_T("base.main")));
>       BasicConfigurator::configure();
>       LOG4CXX_DEBUG(logger, _T("BasicConfigurator loaded."));
>       if (_tcscmp(argv[i-1],_T("/cl"))==0){
>               // Load a log4j config file
>               try
>               {
>                       // BasicConfigurator replaced with PropertyConfigurator.
>                       PropertyConfigurator::configure(argv[i]);
>                       useCL = true; // Flag setzen dass PropertyConfigurator 
> verwendet wird.
>                       LOG4CXX_DEBUG(logger, _T("BasicConfigurator with 
> PropertyConfigurator overloaded."));
>               }
>               catch(Exception&)
>               {
>                       LOG4CXX_FATAL(logger, _T("PropertyConfigurator konnte 
> nicht geladen werden!"));
>                       return EXIT_FAILURE;
>               }
>       }
> // go on with the program - many LOG4CXX_YYYYY Macros are used
> }



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to