头文件C/C++中的符号

Symbols in header files C/C++

本文关键字:符号 C++ 文件      更新时间:2023-10-16

如何查找源文件在头文件中引用的符号
我想通过编程了解。

暴力方法:

  1. 在源文件中,注释掉包含的头文件
  2. 重新编译源文件

编译器应该发出一个未定义符号的列表。

如果头文件中包含其他文件,则可能需要递归应用。

编辑1:映射文件
编译器可能能够生成符号及其使用位置的交叉引用列表。这是每个编译器特有的。请查阅编译器的文档。

还可以查看链接器的文档。

编译器可以生成映射文件,该文件显示符号、它们的值和它们的位置。这可能会显示符号的使用位置,但很可能不会显示在头文件中。