热情软件屋

 

16位的DLL如何转化成32位的DLL


编号:QA003861
建立日期: 2001年2月8日 最后修改日期:2001年2月8日
所属类别:

小杨:
    操作系统: Windows 98 第二版
    编程工具: Delphi1.6及BC 3.1和Delphi 5.0
    问题: 请问16位的DLL(其中有中断的操作)如何转化成32位的DLL?16位的DLL能在Delphi5.0中直接应用吗?如果不能,又如何使Delphi1.6下使用的DLL,在Delphi5.0中也可以正确使用呢?
    水平: 中级

回答:

    Delphi 5.0要调用16位DLL,可以参考QA000622 "32位程序如何调用16位DLL"。不过由于你的DLL中有中断等硬件操作,能否成功很难说。
    一般的来说把Delphi 1.0编写的DLL改写成Delphi 5.0的,只要修改一下把16位的数据类型改为32位的就可以了。但是由于32位程序一般不能直接控制硬件,于硬件有关的部分可能要做很大的修改,参考QA000043 "在Windows 95平台上怎样编写中断处理程序?"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio