繁体   English   中英

C++ Builder 10.2.3 [ilink32 错误] 致命:无法打开文件“FORMS.OBJ”

[英]C++ Builder 10.2.3 [ilink32 Error] Fatal: Unable to open file 'FORMS.OBJ'

我正在将一个大型项目从 Borland C++ Builder 6 转换为 Embarcadero C++ Builder 10.2.3 并得到错误

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

当我转换时。 我创建了一个新项目,然后将所有原始源文件添加到新项目中,并将所有与表单相关的包含转换为新的 vcl 包含。 据我所知,源代码中的任何地方都没有引用“FORMS.OBJ”。 我正在寻找关于下一步尝试或寻找什么的任何想法。

库文件未更新,正在查找 FORMS.OBJ。 删除文件并删除对库的所有引用后,不再有链接器错误。

与 C++ 个性相比,在 Delphi 个性下工作时,我发现 RAD Studio muuuch 稳定。

如何解决上述问题:确保将 FrameworkType 设置为 VCL 而不是 None。 我发现我的设置为“无”:

<FrameworkType>VCL</FrameworkType>   

然后我看到 IDE 也倾向于 f***** 这个条目:

<AppType>Package</AppType>

最后一个错误。 IDE 忘记添加此条目:

    <PackageImport Include="vcl.bpi">
        <BuildOrder>4</BuildOrder>
    </PackageImport>

找到 PackageImport Include="rtl.bpi" 条目并将其放在其下。
删除“Win32”,重新启动 IDE 并重建(如果需要,也可以使用 2-3 滴冬青水)。 在此之后,IDE 不应再抱怨了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM