为什么dll文件不能存为dll扩展名的文件。(100分)

  • 主题发起人 主题发起人 网上小兵
  • 开始时间 开始时间

网上小兵

Unregistered / Unconfirmed
GUEST, unregistred user!
本菜鸟最近在学习delphi的动态链接库编程,首先用控件建立一个dll模板,然后<br>修改添加如下部分:<br>library AddNum;<br>uses<br>SysUtils,<br>Classes;<br><br>{$R *.res}<br><br>function AddNumber(Num1,Num2:integer):integer;stdcall; //定义求和函数<br> begin<br>  result:=Num1+Num2;<br> end;<br>  exports<br>  AddNumber; //引出求和函数<br> begin<br>end. <br>可是最后存储文件却只能存为dpr扩展名的文件,单独加为AddNum.dll文件名,<br>可后来却无法打开,在delphi文件列表中没有(不管是dll或*.*的过滤条件)。<br>后来执行主程序,显示如下错误信息:<br>d:/borland/program/wsm/addnum.dll 文件已损坏,请重新安装此文件,<br>然后再试一次。<br>请问各位大侠这是什么原因,该如何解决?
 
你编译一下就生成dll文件了
 
&gt;&gt;可是最后存储文件却只能存为dpr扩展名的文件<br><br>难道你没有编译?想直接把源程序存成DLL?
 
需要编译,哪有直接存成dll的<br>编译有就成了
 
就是就是。:)
 
当然需要编译了啊。就像要生成可执行文件,你也不可能直接保存的啊。。
 

Similar threads

S
回复
0
查看
896
SUNSTONE的Delphi笔记
S
S
回复
0
查看
873
SUNSTONE的Delphi笔记
S
后退
顶部