user594629 Asked:2024-06-05 13:54:02 +0800 CST2024-06-05 13:54:02 +0800 CST 2024-06-05 13:54:02 +0800 CST 是否可以在用 Delphi 7 编写的应用程序中使用用 Delphi Rio 编写的 DLL 库? 772 我有一个用 Delphi 7 编写的应用程序(exe)。一些也用 Delphi 7 编写的库(dll)已经与该应用程序关联。是否可以在 Delphi Rio 中编写一个库并将其与 Delphi 7 中的应用程序链接? delphi 1 个回答 Voted Best Answer Kromster 2024-06-05T14:38:57+08:002024-06-05T14:38:57+08:00 是的,当然。一般来说,与 BPL 不同,DLL 库是“标准”的,它们不关心它们是用什么语言编写的(更不用说编译器版本了)。 字符串传输(Ansi / Wide / Unicode)可能会出现困难,但这并不重要。 仍然不建议传递更复杂的对象(例如异常)(https://stackoverflow.com/questions/3120545): “DLL 的整体思想是它们是独立于语言的” “任何特定语言都不应跨越 dll 边界” 另外http://rvelthuis.de/articles/articles-dlls.html
是的,当然。一般来说,与 BPL 不同,DLL 库是“标准”的,它们不关心它们是用什么语言编写的(更不用说编译器版本了)。
字符串传输(Ansi / Wide / Unicode)可能会出现困难,但这并不重要。
仍然不建议传递更复杂的对象(例如异常)(https://stackoverflow.com/questions/3120545):
另外http://rvelthuis.de/articles/articles-dlls.html