程序运行不了 ( 积分: 100 )

  • 主题发起人 主题发起人 linghe
  • 开始时间 开始时间
L

linghe

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
小弟有一事请教,小弟用的是DELPHI7,建立好一个很简单的工程后,第一次能运行,关闭后再次运行时就出错了.提示的错误是:
[Fatal Error] Could not create output file 'G:/demo/documentPrj.exe'
设置了输出路径也不行.
哪位大虾可否指点一下.
 
各位大虾:
小弟有一事请教,小弟用的是DELPHI7,建立好一个很简单的工程后,第一次能运行,关闭后再次运行时就出错了.提示的错误是:
[Fatal Error] Could not create output file 'G:/demo/documentPrj.exe'
设置了输出路径也不行.
哪位大虾可否指点一下.
 
按ctrl+F2后再运行试试
如果程序赏未关闭,按ctrl+F2可以快速关闭程序
 
请查看Window任务管理器中有无此进程,如有请结束此进程,或关掉Delphi后重新编译
 
一般是没有正常关闭,在任务管理器里面看看是否有这个进程
 
可以把D7關了再試試
 
如果你所有的目录都是用的默认,delphi重新编译时,试图在工程文件所在目录生成新的exe文件,所以delphi首选要删除原先编译的exe文件,如果你提示这个错误,就是它没法删除,可以打开project菜单,设置一个不同的exe输出目录,就可以了。
 
在 任务管理器中找到 documentPrj.exe ...之后对着他..结束进程......
我也试过这样..你的程序在系统还运行着..没有关闭到..
 
这样的情况可能是documentPrj.exe程序还在内存中运行着!
 
大家好!
上面各位大虾所提的建议我都试过了,都不行的。我把DELPHI7重装了一遍都不行。
怎么办呀?
晕了!!!
 
一般是没有关闭,在进程中还没有销毁,如果不行,重装系统吧。
 
错了,我刚才没有看清楚,原来是G盘啊,你把G盘格一下。
 
你生成的EXE是不是被设成只读了???
 
编译完了之后关掉D7再直接运行你编译的程序看会不会出错。这是你的程序的问题与环境无关。
 
1.看程序是否已正常结束,如果没有用Ctrl+F2结束掉,Delphi运行的.exe进程只能用Delphi结束,任务管理器结束不掉的;
2.重新设置一个新的输出路径,如果不设输出路径的话,看一下.exe文件是不是被设成只读的了
 
100分阿,真刺激,留下联系方式吧
 
关掉DELPHI也试过了还是不行。
在进程里只有一个叫DELPHI32。EXE,没有各位大虾所说的project1.exe说明我已关掉了吧。
 
delphi32就是delphi啊,那你没关掉?
另一个方法,把project另存一下,改个名字呢
 
点击project->options->directions/conditionals
看output directory项是否有设定的路径
如果有看该路径是否存在!
如果想在程序的所在路径下生成exe文件就将该项清空!
 
原因是你的程序非法结束了,进程还在,所以再次链接就会出错。
你可以重新启动一下机器,然后再来。
或者你现在不想启动,那么修改它的输出路径或者修改扩展名,或者另存为其它工程文件名再编译,方法很多。
1、修改路径
project->options->directions/conditionals->output directory改为其它目录
2、修改文件扩展名
project->options->application->target file extension改为其它扩展名,默认是exe
3、另存工程文件名
4、重新启动电脑
 
后退
顶部