列出 cpp 文件中的外部变量

Listing external variables in cpp file

本文关键字:外部 变量 cpp 文件 列出      更新时间:2023-10-16

外部变量未被"nm"命令列出,因为它们已被声明为extern,因此不会在此程序中分配它们的内存。还有其他方法可以列出外部变量吗?在哪里存储有关外部变量声明的信息?

操作系统视窗 7编译器 MINGW 或 VS2010

它们将在那里,标记为 U 表示未定义。

extern int foo;
int bar() {
  return foo++;
}

给:

g++ -c test.cc纳米测试.o00000000 T _Z3barv         U foo

请注意,此示例需要bar才能正常工作。如果变量未使用,则不会在输出中生成引用。