编译时出现Turbo Power Asyncpro错误

时间:2013-06-11 09:54:10

标签: c++ serial-port c++builder c++builder-xe turbopower

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

但是,如果我尝试编译项目,我总是收到错误消息。以下是信息:

  

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

我不明白这里出了什么问题。我已根据this tutorial正确安装了软件包,但始终出现该错误。

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

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

提前感谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

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