【问题标题】:C++ Builder XE7 [ilink32 Error] Fatal: Unable to open file .OBJC++ Builder XE7 [ilink32 错误] 致命:无法打开文件 .OBJ
【发布时间】:2018-07-26 04:31:46
【问题描述】:

我有一个旧应用程序,我应该只更改 MySQL 连接,但我无法构建它,因为它是在 C++ Builder 6 上编写的。 我有 C++ Builder XE7 并安装了丢失的库,然后在项目选项中链接了这些路径,但 IDE 写了这个错误:

[ilink32 Error] Fatal: Unable to open file '.OBJ'

当我删除一个库路径时,我没有收到那个错误,然后我设置回这个路径并删除另一个我再次得到那个。我很困惑。

完整的日志是:

正在检查项目依赖项... 编译 guba2.cbproj (Debug, Win32) ilink32 命令行 c:\program files (x86)\embarcadero\studio\15.0\bin\ilink32.exe -G8 -LDebug_Build;"C:\Program Files (x86)\QuickReport\QR6-RAD-XE7\win32\release"; "C:\Program Files (x86)\Devart\MyDAC for RAD Studio XE7\Lib\Win32";"c:\program files (x86)\embarcadero\studio\15.0\lib\win32\release"; "C:\Users\Én\Downloads\Indy10C21\Win32\C21";"c:\program files (x86)\embarcadero\studio\15.0\lib\debug";cxmlfile;"c:\program files (x86)\embarcadero\studio\15.0\Projects\Lib";xmlparser;"c:\Program Files\Borland\CBuilder6\Projects";"c:\program 文件 (x86)\embarcadero\studio\15.0\lib\obj";"c:\program 文件 (x86)\embarcadero\studio\15.0\lib";"c:\Program Files\Borland\CBuilder6\MyDac\Lib"; "c:\program 文件 (x86)\embarcadero\studio\15.0\lib\psdk";cxmlfile;"c:\program 文件 (x86)\embarcadero\studio\15.0\Projects\Lib";xmlparser; "c:\Program Files\Borland\CBuilder6\Projects";"c:\program 文件 (x86)\embarcadero\studio\15.0\lib\obj";"c:\program 文件 (x86)\embarcadero\studio\15.0\lib";"c:\Program Files\Borland\CBuilder6\MyDac\Lib";"c:\program files (x86)\embarcadero\studio\15.0\lib\psdk"; "C:\Program Files (x86)\Devart\MyDAC for RAD Studio XE7\Lib\Win32";"c:\program files (x86)\embarcadero\studio\15.0\lib\win32\release";"c:\程序 文件 (x86)\embarcadero\studio\15.0\lib\win32\release\psdk";"C:\Program Files (x86)\FastReports\LibD21";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE7\Win32";"C:\Program Files (x86)\Devart\MyDAC for RAD Studio XE7\Lib\Win32";"C:\Program Files (x86)\QuickReport\QR6-RAD-XE7\win32\release";"C:\Program Files (x86)\QuickReport\QR6-RAD-XE7\win32\debug"; C:\Users\Public\Documents\Embarcadero\Studio\15.0\DCP -jDebug_Build;"C:\Program Files (x86)\QuickReport\QR6-RAD-XE7\win32\release";"C:\Program Files (x86)\Devart\MyDAC for RAD Studio XE7\Lib\Win32";"c:\program files (x86)\embarcadero\studio\15.0\lib\win32\release"; "C:\Users\Én\Downloads\Indy10C21\Win32\C21";"c:\program files (x86)\embarcadero\studio\15.0\lib\debug";cxmlfile;"c:\program files (x86)\embarcadero\studio\15.0\Projects\Lib";xmlparser;"c:\Program Files\Borland\CBuilder6\Projects";"c:\program 文件 (x86)\embarcadero\studio\15.0\lib\obj";"c:\program 文件 (x86)\embarcadero\studio\15.0\lib";"c:\Program Files\Borland\CBuilder6\MyDac\Lib"; "c:\program 文件 (x86)\embarcadero\studio\15.0\lib\psdk";cxmlfile;"c:\program 文件 (x86)\embarcadero\studio\15.0\Projects\Lib";xmlparser; "c:\Program Files\Borland\CBuilder6\Projects";"c:\program 文件 (x86)\embarcadero\studio\15.0\lib\obj";"c:\program 文件 (x86)\embarcadero\studio\15.0\lib";"c:\Program Files\Borland\CBuilder6\MyDac\Lib";"c:\program files (x86)\embarcadero\studio\15.0\lib\psdk"; "C:\Program Files (x86)\Devart\MyDAC for RAD Studio XE7\Lib\Win32";"c:\program files (x86)\embarcadero\studio\15.0\lib\win32\release";"c:\程序 文件 (x86)\embarcadero\studio\15.0\lib\win32\release\psdk";"C:\Program Files (x86)\FastReports\LibD21";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE7\Win32";"C:\Program Files (x86)\Devart\MyDAC for RAD Studio XE7\Lib\Win32";"C:\Program Files (x86)\QuickReport\QR6-RAD-XE7\win32\release";"C:\Program Files (x86)\QuickReport\QR6-RAD-XE7\win32\debug"; C:\Users\Public\Documents\Embarcadero\Studio\15.0\DCP -l。 -v -Gn -GA"C:\Users\N7409~1\AppData\Local\Temp\vfs15D2.tmp"="C:\Users\Én\Documents\Embarcadero\Studio\Projects\makosguba kiszallitas 2\Unit1.dfm" -aa - V5.0 -tpe c0w32 memmgr.lib sysinit.obj Debug_Build\guba2.obj Debug_Build\kaja_classes.obj Debug_Build\md5.obj Debug_Build\online_orders.obj Debug_Build\order_classes.obj Debug_Build\Unit1.obj Debug_Build\user_classes.obj , .\guba2.exe , .\guba2.map , vcl.lib rtl.lib vclx.lib bdertl.lib dbrtl.lib dac60.lib mydac60.lib vcldb.lib indycore.lib indysystem.lib bcbsmp.lib IndyProtocols.lib dac210.lib mydac210.lib vclimg.lib xmlrtl.lib vclactnband.lib QRWRunDXE7w64.lib import32.lib cp32mt.lib , , guba2.res [ilink32 错误] 致命:无法打开文件 '.OBJ' 失败的 经过时间:00:00:11.8

【问题讨论】:

  • 很难从该输出中分辨出命令在哪里结束以及它的输出从哪里开始。可能是因为cp32mt.lib , , guba2.res逗号之间没有)?
  • 感谢您的回复。逗号之间可以是什么?我不明白这个编译器的设置,对我来说和 linux 风格的解决方案有很大的不同。

标签: windows c++builder


【解决方案1】:

删除指令#pragma link "XXX.Obj"

【讨论】:

    猜你喜欢
    • 2018-09-07
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多