动态编译和静态编译有何不同?(200分)

  • 主题发起人 主题发起人 superbabys
  • 开始时间 开始时间
S

superbabys

Unregistered / Unconfirmed
GUEST, unregistred user!
我的主程序和dll文件用动态编译就没有问题,用静态编译后,在程序退出时就会出现
'Runtime Error 255 at 00000017',在动态编译时用到了4个包VCL50.bpl,VCLX50.bpl,
NMFAST50.bpl 和自己编写的一个运行包runstd50.bpl,在option中packages页biuld
with runtime with Packages 框中只随便选一个不相干的包,其他都删掉,也不会出
现错误。
请问诸位大富翁们有何高见!
 
这可能是软件是D版,解密的问题。
 
搞了一个正版的,也是不行啊,各位大虾有没有其他高见。
 
在程序退出时?
某个控件的释放有问题
 
我也曾经遇到这个问题。是编写程序时数组下标越界,例如定义某个数组[0..9],访问时用
[1..10].这在静态编译,也完全运行正常,当编译为动态库时就出错了。不知你是不是这个
原因。
 
加$A参数。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部