我使用dumpbin / symbols来查看我创建的库。某些函数在输出中具有 UNDEF notype 。那是什么意思?是否有任何链接来研究dumpbin输出的结构?

最佳答案

我们可以看看the MSDN documentation for dumpbin /SYMBOLS :



转储文件main.obj
文件类型:COFF OBJECT

COFF符号表
000 00000000 DEBUG notype文件名| 。文件
main.cpp
002 000B1FDB ABS Notype静态| @ comp.id
003 00000000 SECT1 notype静态| .drectve
段长度26,#relocs 0,#linenums 0,校验和722C964F
005 00000000 SECT2 notype静态| 。文本
段长度23,#relocs 1,#linenums 0,校验和459FF65F,选择1(不重复)
007 00000000 SECT2 notype()外部| _主要
008 00000000 UNDEF notype()外部| ?MyDump @@ YAXXZ(void __cdecl MyDump(void))

字符串表大小= 0x10字节

概要

26 .drectve
23。文本


notype()的含义与它在 jar 上所说的完全一样:它没有类型。

关于c++ - 使用dumpbin查看C++库信息时,UNDEF和notype()是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7038432/

10-12 20:56