2011-07-21 117 views
1

我成功構建了log4cxx庫,它們都處於調試和發佈模式,並創建了log4cxxd.lib和log4cxx.lib文件。但是當我嘗試在我的Visual C++ 2010項目中使用靜態鏈接時,我得到了在Visual Studio 2010中使用log4cxx。應用程序初始化錯誤

應用程序無法正確初始化(0xc0150002)。

處於調試模式。 在發佈模式下,它工作正常。對於調試配置,我添加了log4cxxd.lib作爲額外的依賴關係,對於發佈配置我添加了log4cxx.lib。我認爲它也應該在調試模式下工作,但事實並非如此。

任何想法?

+0

0xc0150002表示無法加載dll。很有可能它正在尋找一個DLL的特定調試版本,該搜索路徑中沒有安裝或可用。 –

+0

你是對的切特。問題是版本。 lib和dll文件是爲Visual Studio 2008之前的項目創建的。我使用Visual C++ 2008測試了該調試庫,它工作正常。 – Furkan

回答

相關問題