Delphi 2010编译报错[DCC Fatal Error]F2039:无法生成Welcome_p.exe求助
解决Delphi 2010编译报错[DCC Fatal Error] F2039 Could not create output file的问题
针对你遇到的Delphi 2010在Windows 11 Home 23H2下编译/运行时反复出现[DCC Fatal Error] F2039 Could not create output file 'Welcome_p.exe'的问题,结合你已尝试的步骤,补充以下针对性解决方法:
1. 重置项目编译输出路径配置
- 打开Delphi加载Welcome_p项目,点击菜单栏
Project->Options - 进入
Building->Output选项卡,检查Output directory和Unit output directory:- 确认路径存在,若不存在手动创建(比如项目根目录下新建
bin文件夹) - 避免路径包含中文、特殊符号,建议直接设置为
$(PROJECTDIR)\bin(自动指向项目根目录下的bin文件夹)
- 确认路径存在,若不存在手动创建(比如项目根目录下新建
- 切换到
Environment Options->Directories/Conditionals,检查Temp directory路径,手动指定一个有写入权限的文件夹(比如C:\DelphiTemp),提前创建该文件夹并确保当前用户有完全控制权限
2. 开启Delphi兼容性与管理员权限
- 右键Delphi 2010快捷方式,选择
属性->兼容性 - 勾选
以管理员身份运行此程序 - 勾选
用兼容模式运行这个程序,选择Windows 7(Delphi 2010原生适配Win7,Win11下此模式能避免多数权限兼容问题) - 应用设置后重启Delphi再尝试编译/运行
3. 修改项目编译链接配置
- 在Project Options的
Building->Platform中,确认当前平台为Win32(Delphi 2010不原生支持Win64平台) - 进入
Linking选项卡,取消勾选Use dynamic RTL,改用静态编译模式,避免依赖系统中缺失的动态链接库
4. 修复或重建项目文件
- 备份Welcome_p.dproj文件,用记事本打开,检查
<OutputDirectory>、<BaseOutputDirectory>等节点的路径是否正确,有错误则手动修改为实际路径 - 若dproj文件损坏,新建一个空白Delphi Win32项目,将原项目的
.pas、.dfm文件逐一添加进去,重新配置编译选项后尝试编译
内容的提问来源于stack exchange,提问作者Abdullah
相关产品推荐
相关产品推荐

