问题描述
嘿,如果我启动程序,就会收到此错误。我正在使用Lazarus作为平台。 我正在尝试通过以下代码获取网站的源代码:
uses Classes,SysUtils,FileUtil,Forms,Controls,Graphics,Dialogs,StdCtrls,fphttpclient,openssl,fpopenssl,Buttons;
s := TFPCustomHTTPClient.SimpleGet('https://freepascal.org');
最后,我的程序应该向我展示程序中的源代码。 感谢您的帮助:)
解决方法
下载OpenSSL二进制文件,然后将DLL复制到您的可执行文件夹或路径中的某个位置。请注意,有很多OpenSSL版本,它们并不总是可以互换的!确保下载正确的版本。
如果您已经安装了OpenSSL,则使用ProcessMonitor之类的工具监视自己的应用程序,以找出它尝试打开的DLL以及该DLL的预期位置。