Это выход я получаю от dumpbin AchievementsTable.obj /HEADERS
Почему DumpBin говорит мне, что нет COMDAT в моих двоичных файлах?
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
ALL мой источник делает это. Я использую VisualStudio 2005. Я знаю, что есть много COMDATs, экспортируемых, так как .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 (см. Http://gameangst.com/?p=46 для получения дополнительной информации), который требует вывода из dumpbin/HEADERS –
hatcat
Извините, я здесь не был ясен, я имею в виду COMDATs а не символов. Я исправлю вопрос. – hatcat