Vitis Unified IDE 会持续解析所有头文件,以解析编码引用。有效的引用当然不仅支持代码正确完成编译,也允许您右键单击 #include
语句以使用Go to Declaration(转至声明)命令来打开包含的文件。您还可选择函数名称、变量或数据类型,并使用Go to Definition(转至定义)命令查看其定义。
GUI 会高亮未解析的引用,如下图所示:
图 1. 未解析的引用
- 左侧边栏:在源代码行号处高亮未解析的引用。
- 右侧边栏:显示相对于整个文件的未解析的引用。
如果您的所有工程设置(如 include 路径)都已正确定义,那么默认本工具将为 C 语言源文件自动建立索引。无法解析头文件(扩展名为 .h 或 .hpp)中定义的代码时,就会出现未解析的引用。出现未解析的引用的主要原因包括:
- 代码是最近添加到此文件中的。
如果此代码为新代码,请确保头文件已保存。保存头文件后,本工具会自动为头文件建立索引,并更新代码引用。
- 头文件不在搜索路径中。
请使用
#include
语句确保头文件包含在 C 语言代码中,并且在相同目录中可找到此头文件(作为 C 语言源文件),或者在搜索路径中包含头文件的位置。