【发布时间】:2013-07-25 20:53:43
【问题描述】:
我终于构建了 Poco NetSSL,但第一个示例已经不起作用。以下 sn-p 引发异常,并且 Debugger.h 在我的 IDE (Visual Studio 2012) 中打开。
#include <Poco/Net/HTTPSClientSession.h>
int main()
{
Poco::Net::HTTPSClientSession clientSession;
}
这是输出:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
NULL pointer: _pInstance [in file "c:\users\domenic\desktop\poco-1.4.6p1-all\util\include\poco\util\application.h", line 446]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
以下代码完美运行...
#include <Poco/Net/HTTPClientSession.h>
int main()
{
Poco::Net::HTTPClientSession clientSession;
}
我想这与 OpenSSL 有关。希望有人可以帮助我,我真的很想开始我的项目。 :(
【问题讨论】:
-
我不明白为什么它与 OpenSSL 有关。 OpenSSL 是基于 C 的库,而您正在使用基于 C++ 的库。
-
Poco NetSSL 使用 OpenSSL,当然 C 是另一种语言但没有其他选择,因为 SSL 只是 C 的东西。我很惊讶发生异常 util\application.h 而不是任何 SSL 相关文件。你们中有人对 Poco 图书馆有足够的知识来帮助我吗?
标签: c++ openssl poco-libraries