急!!!! 编译出的EXE文件不能用.(200分)

  • 主题发起人 主题发起人 Eliot
  • 开始时间 开始时间
E

Eliot

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个窥视键盘的东东.它在Delphi的环境下运行可通过,但编译成EXE运行
就是"非法操作",我不知该怎么办?
注: 调用了RegisterServiceProcess,stdcall;Setwindowlong & ShowWindow;以及
文件操作( 因为我想把它从用户界面中隐藏,我估计是参数调用方法有误,望大虾指点 ).
 
具体一点
 
多半不是你程序的问题,系统问题经常导致“非法操作”。
 
; 有这种事?
 
好像调用了某个package找不到的缘故吧
 
吃不准。
里面可以外面不行,多半是变量初始化问题。最好贴出代码。
 
不对,用了加密的构件?
 
请检查EXE文件是否要参数运行,若是请检查参数是否正确。
 
注意编译方式与控件包类型。
如果是设计时的控件包类型,
也就是不支持Runtime的,
那就会出现这样的错误~~
我想应该是你用了什么控件包,它是设计时的控件包,
具体解决办法为:
如果有源代码,则将源代码重新以Runtime形式编译一次,
如果没有源代码,呵呵:)~~
 
要不要我给你个例子
 
非法操作的原因太多了,自己跟踪一下,有可能调用API的时候内存出错。
 
我使用的控件是内嵌汇编的,我看不懂,但一直使用没有问题。
估计不是控件的问题,源码恕不能公开,但谢谢大家的帮助。
R_Baggio 如有例子请发给我,谢谢。
 
后退
顶部