我有一个C ++ Builder XE项目。我使用来自Turbo Power Async Professional的名为TApdComport的附加软件包来启用与串行端口的通信。
但是,如果我尝试编译项目,我总是收到错误消息。以下是信息:
[ILINK32错误]致命:无法打开文件'ADPORT.OBJ'
我不明白这里出了什么问题。我已根据this tutorial正确安装了软件包,但始终出现该错误。
它包含“ILINK32”,这意味着错误在链接过程中,因此我在工具>选项菜单中检查我的包含路径和库路径,但路径部分没有任何错误。
任何人都可以告诉我如何解决这样的问题?
提前感谢。
答案 0 :(得分:0)
此错误消息表示链接器无法找到满足显式依赖关系的文件。有时,其中一个源文件/标头通过#pragma链接显式请求此文件,但大多数情况下,您链接的.obj / .lib文件之一具有明确的依赖关系。
通常通过添加链接器搜索路径的路径来满足这一要求。
既然你说链接器路径没有问题,那是否意味着你有一个Turbo Power Libraries的条目?
值得注意的是,链接器有时会对适当的.lib文件感到满意,即使它要求提供特定的.obj文件,该文件可能在不同名称的.lib文件中可用。