我当时在win7和delphi 2010上工作。以下是我的代码:
library CFGFunc;
uses
sysUtils
Un_ExFuncDll in "base\Un_ExFuncDll.pas"
...
exports
LoadExFuncsInDLL,
...
并且Un_ExFuncDll.pas在这里
unit Un_ExFuncDll;
interface
uses
Classes;
procedure LoadexfuncsIndll(); stdcall;
...
编译后,动态链接库无法正常工作。 但是,我将LoadexfuncsIndll()
替换为与导出项中完全匹配的LoadExFuncsInDLL()
,位于Un_ExFuncDll.pas
中。然后它可以工作。
Delphi不区分大小写。 但似乎dll中的导出项是区分大小写的。 那么,这些导出项有什么关系呢?