【发布时间】: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.zip和Win32OpenSSL-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?