C++ 在POCO中找不到ntdll.dll?
当我使用HTTPSClientSession运行程序时,它会崩溃,因为:C++ 在POCO中找不到ntdll.dll?,c++,https,ntdll,C++,Https,Ntdll,当我使用HTTPSClientSession运行程序时,它会崩溃,因为: NULL pointer: _pInstance [in file "c:\poco-1.4.3p1-all\util\include\poco\util\application.h,line 446] 然后,我跟踪堆栈,发现ntdll.dll没有加载,对此我表示怀疑 “为什么NTDLL看起来没有被加载?”< /P> < P>我已经解决了这个问题,因为一个应用程序没有构建“P/O”PoCo?@可克拉克K康德,不是你所说的
NULL pointer: _pInstance [in file "c:\poco-1.4.3p1-all\util\include\poco\util\application.h,line 446]
然后,我跟踪堆栈,发现ntdll.dll
没有加载,对此我表示怀疑
“为什么NTDLL看起来没有被加载?”< /P> < P>我已经解决了这个问题,因为一个应用程序没有构建“P/O”PoCo?@可克拉克K康德,不是你所说的,是PoCO C++库。你认为NTDLL.DLL没有加载什么?你确定没有加载的不仅仅是NTDLL.DLL的符号吗?@Paul Mitchell,我在VS2005中以调试模式打开堆栈跟踪,最后显示的信息是没有找到
NTDLL.DLL
。当然,这可能是另一个原因,但我不知道。我只是下载了poco主页中推荐的poco-1.4.3p1-all.zip
和Win32OpenSSL-1_0_0j.exe
,然后按照自述文件
一步一步地处理它们。一切都没问题。但是,当我尝试使用poco::NET::HTTPSClientSession
类运行示例时,它因错误NULL指针而崩溃:_pInstance[在文件“c:\poco-1.4.3p1-all\util\include\poco\util\application.h,第446行]
我已经解决了这个问题,因为没有构造应用程序的实例。然后,我想知道:如何正确使用poco::NET::HTTPSClientSession
?