【发布时间】:2011-10-10 05:39:40
【问题描述】:
我已经成功地在调试和发布模式下构建了 log4cxx 库,并创建了 log4cxxd.lib 和 log4cxx.lib 文件。但是当我尝试在我的 Visual C++ 2010 项目中将它们与静态链接一起使用时,我得到了
应用程序未能正确初始化 (0xc0150002)。
处于调试模式。
在发布模式下,它工作得很好。对于调试配置,我添加了 log4cxxd.lib 作为附加依赖项,对于发布配置,我添加了 log4cxx.lib。我认为它也应该在调试模式下工作,但它没有。
有什么想法吗?
【问题讨论】:
-
0xc0150002 表示无法加载 dll。它可能正在寻找搜索路径中未安装或可用的 DLL 的特定调试版本。
-
你说得对,切特。问题是版本。 lib 和 dll 文件是为以前使用 Visual Studio 2008 的项目创建的。我使用 Visual C++ 2008 测试了调试库,它可以工作...
标签: c++ visual-studio-2010 log4cxx