从网上下载一个RSA加密解密事例代码,在delphi7下正常编译使用,但在delphi10下面就不能工作了!!
原因如下:
因为在delphi7里面,char和string都是单字节存储的,而在delphi10里面,char和string是双字节的,所以在delphi10里面,将char变成ansiChar,将string变成AnsiString就解决问题了。
本文介绍了一段RSA加密解密代码在不同版本的Delphi编译器中遇到的问题及解决方案。由于Delphi7与Delphi10对字符类型的不同处理方式导致代码无法正常运行。文章提供了解决方案,即将char类型替换为ansiChar,string类型替换为AnsiString。
从网上下载一个RSA加密解密事例代码,在delphi7下正常编译使用,但在delphi10下面就不能工作了!!
原因如下:
因为在delphi7里面,char和string都是单字节存储的,而在delphi10里面,char和string是双字节的,所以在delphi10里面,将char变成ansiChar,将string变成AnsiString就解决问题了。

被折叠的 条评论
为什么被折叠?