C++ Builder如何调用OpenSSL的库

springchina 2014-01-26 06:48:04
用的现成的库,地址如下
http://slproweb.com/products/Win32OpenSSL.html
在工程属性中添加了Include以及lib
但是链接的时候报错
[ilink32 Error] Error: Unresolved external '_SHA256_Init' referenced from C:\USERS\ADMINISTRATOR\DOCUMENTS\RAD STUDIO\PROJECTS\TELCELNETLOCK_PASSWORD_MAKER\WIN32\DEBUG\UNIT1.OBJ
谁能提点一下?
...全文
718 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
缘中人 2015-07-26
  • 打赏
  • 举报
回复
c++builder xe?
springchina 2014-02-07
  • 打赏
  • 举报
回复
引用 4 楼 ccrun 的回复:
你的系统中还安装了什么调试器吗?
还安装了VS2010,需要卸掉这个么?
宝龙哥 2014-02-01
  • 打赏
  • 举报
回复
我在csdn上传了例子。支持ios,你可以参考一下
ccrun.com 2014-01-27
  • 打赏
  • 举报
回复
Unresolved external '_SHA256_Init' referenced 这个需要将 SHA256_Init 的定义部分加入到工程中, 比如.lib或.cpp之类的. 前提是找到 SHA256_Init 的实现部分在哪个单元中.
ccrun.com 2014-01-27
  • 打赏
  • 举报
回复
你的系统中还安装了什么调试器吗?
springchina 2014-01-27
  • 打赏
  • 举报
回复
引用 2 楼 ccrun 的回复:
Unresolved external '_SHA256_Init' referenced 这个需要将 SHA256_Init 的定义部分加入到工程中, 比如.lib或.cpp之类的. 前提是找到 SHA256_Init 的实现部分在哪个单元中.
妖哥好敬业,把libeay32.lib\ssleay32.dll加入lib路径就OK了。 再请教个问题,XE3 F9或者打上断点后 F8,提示程序停止运行,这个问题有什么法子解决么?
springchina 2014-01-26
  • 打赏
  • 举报
回复
OK 自己解决了 动手编译C++Builder 的 openSSL库就成
面向工程应用:市面上的一些密码学课程和密码学的书籍,很多都是从考证出发,讲解算法原理并不面向工程应用,而我们现在缺少的是工程应用相关的知识,本课程从工程应用出发,每种技术都主要讲解其在工程中的使用,并演示工程应用的代码。 从零实现部分算法: 课程中实现了base16编解码 ,XOR对称加解密算法,PKCS7 pading数据填充算法,通过对一些简单算法的实现,从而加深对密码学的理解。理论与实践结合: 课程如果只是讲代码,同学并不能理解接口背后的原理,在项目设计中就会留下隐患,出现错误也不容易排查出问题。如果只讲理论,比如对密码学的一些研究,对于大部分从事工程应用的同学并没有必要,而是理论与实践结合,一切为了工程实践。代码现场打出: 代码不放在ppt而是现场打出,更好的让学员理解代码编写的逻辑,老师现场敲出代码正是展示出了工程项目的思考,每个步骤为什么要这么做,考虑了哪些异常,易学不枯燥: 课程为了确保大部分人开发者都学得会,理解算法原理(才能真正理解算法特性),学会工程应用(接口调用,但不局限接口调用,理解接口背后的机制,并能解决工程中会出现的问题),阅读算法源码但不实现密码算法,,并能将密码学投入到实际工程中,如果是想学习具体的加密算法实现,请关注我后面的课程。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧