【问题标题】:Using log4cxx with Visual Studio 2010. Application initialization error在 Visual Studio 2010 中使用 log4cxx。应用程序初始化错误
【发布时间】: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


【解决方案1】:

在您的应用程序上使用Dependency Walker 来确定缺少哪个库。

【讨论】:

    猜你喜欢
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多