列出 cpp 文件中的外部变量
Listing external variables in cpp file
外部变量未被"nm"命令列出,因为它们已被声明为extern,因此不会在此程序中分配它们的内存。还有其他方法可以列出外部变量吗?在哪里存储有关外部变量声明的信息?
操作系统视窗 7编译器 MINGW 或 VS2010
它们将在那里,标记为 U 表示未定义。
extern int foo;
int bar() {
return foo++;
}
给:
g++ -c test.cc纳米测试.o00000000 T _Z3barv U foo
请注意,此示例需要bar
才能正常工作。如果变量未使用,则不会在输出中生成引用。
相关文章:
- 如果全局变量默认是外部变量,为什么要添加"extern"关键字?
- 堆栈/帧指针作为外部变量
- const_cast const 方法中的"this"将"this"分配给外部变量?
- 外部变量的初始化
- 如何在命名空间中初始化外部变量
- 将全局外部变量的私有版本与 OpenMP 结合使用
- 使用外部变量会导致"unsigned char"错误LNK2001
- 为什么通过复制捕获 lambda 具有与外部变量相同的地址
- 我们是否应该在项目中包含的所有文件中声明外部变量
- 如何将 Wifi.localIP() 转换为字符串并将其存储到外部变量
- 具有仅在某些情况下引用外部变量的属性的类
- C 中的外部变量
- Xcode C++外部变量链接器错误
- 使用外部变量时的多重定义错误
- C 和 C++ 中的外部变量有什么区别
- 默认情况下,非常量变量不被视为外部变量吗?
- 当外部变量在其他文件中声明不同时,如何使G 产生警告
- 是初始化为其默认值的外部变量
- 将外部变量传递给类 c++
- C++中有更多的类和外部变量