【问题标题】:ntdll.dll is not found in POCO?POCO中找不到ntdll.dll?
【发布时间】:2012-06-01 09:02:58
【问题描述】:

当我使用 HTTPSClientSession 运行程序时,它崩溃了,因为:

NULL pointer: _pInstance [in file "c:\poco-1.4.3p1-all\util\include\poco\util\application.h,line 446]

然后,我跟踪堆栈,发现ntdll.dll没有加载,我对此表示怀疑。

知道为什么 NTDLL 看起来没有加载吗?

【问题讨论】:

  • @Amigable Clark Kant,不是你说的,它是 POCO C++ 库。
  • 是什么让您认为 NTDLL.DLL 未加载?你确定不只是 NTDLL.DLL 的符号没有被加载吗?
  • @Paul Mitchell,我在VS2005的Debug模式下打开堆栈跟踪,最后显示的信息是NTDLL.DLL没有找到。当然,这可能是另一个原因,但我不知道。我只是在POCO主页下载了poco-1.4.3p1-all.zipWin32OpenSSL-1_0_0j.exe推荐,然后我按照README一步一步处理它们。一切都可以。但是,当我尝试使用 POCO::NET::HTTPSClientSession 类运行示例时,它因错误 NULL pointer: _pInstance [in file "c:\poco-1.4.3p1-all\util\include\poco\util\application.h,line 446] 而崩溃
  • 我已经解决了这个问题,因为没有构造Application的实例。那么,我想知道:如何正确使用POCO::NET::HTTPSClientSession

标签: c++ https ntdll


【解决方案1】:

我已经解决了这个问题,因为没有构造一个 Application 实例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    相关资源
    最近更新 更多