0

我有一个 C++ Builder XE 项目。我使用Turbo Power Async Professional中称为 TApdComport 的附加软件包来启用与串行端口的通信。

但是,如果我尝试编译我的项目,我总是会收到错误消息。这是消息:

[ILINK32 错误] 致命:无法打开文件“ADPORT.OBJ”

我不明白这里出了什么问题。我一直根据本教程正确安装软件包,但总是出现该错误。

它包括“ILINK32”,这意味着错误出现在链接过程中,所以我在工具>选项菜单中检查了我的包含路径和库路径,但路径部分没有错误。

任何人都可以告诉我如何解决这样的问题?

预先感谢。

4

1 回答 1

0

此错误消息意味着链接器找不到满足显式依赖关系的文件。有时,其中一个源文件/头文件通过#pragma 链接明确要求该文件,但大多数情况下,您链接的 .obj/.lib 文件之一具有明确的依赖关系。

这通常通过向链接器的搜索路径添加路径来满足。

既然你说你的链接器路径没有问题,这是否意味着你有一个 Turbo Power 库的条目?

值得注意的是,链接器有时对适当的 .lib 文件感到满意,即使它要求特定的 .obj 文件,该文件可能在不同命名的 .lib 文件中可用。

于 2013-06-12T18:37:23.380 回答