主题:[原创]区友们来分析一下,着是个什么错误啊?
baige0228
[专家分:110] 发布于 2006-04-07 01:51:00
[Fatal Error] Could not create output file 'D:\Program Files\Borland\Delphi7\Projects\Project1.exe'
不知道与我动态申请是否有关系啊,搞不懂啊,希望那位能给我讲解一下啊~~~~
回复列表 (共7个回复)
沙发
sunriver [专家分:1330] 发布于 2006-04-07 09:15:00
你把工程里 Directories/Conditionals页里的 OutPut Directory 值清空!
板凳
cilix [专家分:1030] 发布于 2006-04-07 09:34:00
这是个当前文件正在使用不能重写的错误,把任务里抽project1.exe结束掉,最简单的就是重启就OK了,哈哈
3 楼
baige0228 [专家分:110] 发布于 2006-04-07 11:12:00
重起后 等到下次运行时还是会有这样的错误
很菜,我怎么也找不到
工程里 Directories/Conditionals页里的 OutPut Directory 值
呵呵~~~
4 楼
baige0228 [专家分:110] 发布于 2006-04-07 11:48:00
我想问是不是,当你在运行后产生了致命错误,那么就不能在创建一个output 文件了啊,难道再创建时不能覆盖它吗?
5 楼
sunriver [专家分:1330] 发布于 2006-04-07 12:22:00
因为'D:\Program Files\Borland\Delphi7\Projects\Project1.exe'是Delphi的工程文件,你的OutPut Directory 不能指向他。
OutPut Directory在
Project->Options->Directories/Conditionals-> OutPut Directory
6 楼
cilix [专家分:1030] 发布于 2006-04-07 13:15:00
楼上的不对啊,DELPHI在工程未保存之前编译时都是在那个project目录下生成一个临时的应用文件,运行时也就是运行那个文件,与文件指向无关
应该是楼主的工程问题,根据他提出的动态BUTTON的问题,应该是动态生所的控件在程序关闭时没有释放,在那个工程的ondestroy中加入
for i=1 to yourbuttoncount do
if assigned(yourbutton[i]) then
yourbutton[i].free;
这样就不会出现那个问题了
7 楼
baige0228 [专家分:110] 发布于 2006-04-07 16:32:00
本人觉得 你们两个都正确,sunriver
解决的是标的问题,我想按照他的做法应该可以不要重启DELPHI ,但问题仍然存在,而
cilix解决的可能是质的问题,试试,看能否不出现那样的出错提示,谢谢两位了啊
我来回复