在delphi4.0中出现"cannot create output file"d:/database_ms/project1.exe'的含义?(50分)

  • 主题发起人 主题发起人 gaofeng
  • 开始时间 开始时间
G

gaofeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我在编写一个数据库软件时遇到"cannot create output file "d:/database
/project1.exe''的错误信息提示,不知是什么意思。请教各位高手指点,不胜感谢!
 
无法编译成 project1.exe,可能该文件已打开,或路径有问题。
 
可能是,你的工程已运行,这时你又编译运行,就会出现上述的错误。
看你的工程是否在运行。如是则退出工程再编译就不会再出现上述的错误
 
大概是你的程序非正常退出后引起的,有的时候程序非正常退出后可执行文件
还是处于被操作系统打开的状态,已打开的文件是不能再修改的。所以重新编译
时就无法重写原来的文件了,一般重启系统后就没事了。

另外,你不至于会给那可执行文件加了只读属性吧。虽然可能很小,但也要注意
 
一定是你的这个程序还在运行,(d:/database/project1.exe)
退出就行了。
 
没那么简单,
当你的程序在很好的运行时,再运行(f9) delphi 是不会理会的
而当你的程序结束后还有东西在运行(也就是说,没有完全结束,
也许窗体看不见了),就会出现这种情况,kill之。
 
同意Victortim,当有两人在做同样的project时,最好不要同时编译
 
在options属性设置对话框中,选择Directories/Conditionals页,将output directory里面的内容清除,应该就不会出现你遇到的提示了。如果还有问题,可以与我联系:a_girl@sohu.com
 
最有可能的是程序已经在执行或程序执行错误后并没有真正关闭,按CTRL+ALT+DEL
三个键查看一下,如果有的话,就将其清出一般情况下是可以的
 
1:CTRL+ALT+DEL 关闭执行文件
2:del d:/database/project1.exe
 
我认为路径有问题。
 
一个已经从 资源管理器中运行了,另一个又在 IDE 中运行,就会造成这样的错误。
 
谢谢各位高手的帮助,主要原因就是我没有关闭正在运行的project1,由于小弟的分值太少只好给回答的比较完整的cch_b,再次谢谢各位的帮助!!
 
后退
顶部