【发布时间】:2010-07-29 08:07:52
【问题描述】:
这是我从dumpbin AchievementsTable.obj /HEADERS 得到的输出
Microsoft (R) COFF/PE Dumper Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file AchievementsTable.obj
File Type: ANONYMOUS OBJECT
ANON OBJECT HEADER VALUES
1 version
14C machine (x86)
4C51334D time date stamp Thu Jul 29 08:52:45 2010
ClassID: {0CB3FE38-D9A5-4DAB-AC9B-D6B6222653C2}
945F size
0 flags
我的所有来源都是这样做的。我正在使用 VisualStudio 2005。我知道有很多 COMDAT 被导出,因为 .exe 随后链接并正确执行:我应该避免编译器开关吗?以下是我正在使用的:
/O1
/Ob2
/Oi
/GT
/GL
/I "..\dxsdk\include" <lots of include paths>
/D "WIN32" <lots of #defines>
/GF
/FD
/MT
/GS-
/Gy
/arch:SSE2
/fp:fast
/GR-
/Fo <directory specified>
/Fd <pdb filename specified>
/FR <directory specified>
/W4
/c
/Zi
/TP .\Source\databases\AchievementsTable.cpp
我对我的选择持开放态度,但 DumpBin 的使用是这个问题的重点:把它拿走,男孩和女孩......
【问题讨论】:
-
当然如果你想看符号,你需要运行
dumpbin AchievementsTable.obj /SYMBOLS? -
不,我使用的是 /GL,所以只有 /HEADERS 选项可用。我正在使用 SymbolSort(有关更多信息,请参阅gameangst.com/?p=46),它需要 dumpbin
/HEADERS 的输出 -
对不起,我在这里没有说清楚,我的意思是 COMDATs 而不是符号。我会修改问题。
标签: visual-studio-2005 dumpbin