为什么vsdebug没有生成obj文件_VB爱好者乐园(VBGood)VB技巧关于VS20**中VC生成的OBJ文件,Debug与Release版的格式不一样的问题。 - Powered by Di...

不容易啊,翻了下WinNT.H,找到结构了~

typedef struct ANON_OBJECT_HEADER {

WORD    Sig1;            // Must be IMAGE_FILE_MACHINE_UNKNOWN

WORD    Sig2;            // Must be 0xffff

WORD    Version;         // >= 1 (implies the CLSID field is present)

WORD    Machine;

DWORD   TimeDateStamp;

CLSID   ClassID;         // Used to invoke CoCreateInstance

DWORD   SizeOfData;      // Size of data that follows the header

} ANON_OBJECT_HEADER;

typedef struct ANON_OBJECT_HEADER_V2 {

WORD    Sig1;            // Must be IMAGE_FILE_MACHINE_UNKNOWN

WORD    Sig2;            // Must be 0xffff

WORD    Version;         // >= 2 (implies the Flags field is present - otherwise V1)

WORD    Machine;

DWORD   TimeDateStamp;

CLSID   ClassID;         // Used to invoke CoCreateInstance

DWORD   SizeOfData;      // Size of data that follows the header

DWORD   Flags;           // 0x1 -> contains metadata

DWORD   MetaDataSize;    // Size of CLR metadata

DWORD   MetaDataOffset;  // Offset of CLR metadata

} ANON_OBJECT_HEADER_V2;

typedef struct ANON_OBJECT_HEADER_BIGOBJ {

/* same as ANON_OBJECT_HEADER_V2 */

WORD    Sig1;            // Must be IMAGE_FILE_MACHINE_UNKNOWN

WORD    Sig2;            // Must be 0xffff

WORD    Version;         // >= 2 (implies the Flags field is present)

WORD    Machine;         // Actual machine - IMAGE_FILE_MACHINE_xxx

DWORD   TimeDateStamp;

CLSID   ClassID;         // {D1BAA1C7-BAEE-4ba9-AF20-FAF66AA4DCB8}

DWORD   SizeOfData;      // Size of data that follows the header

DWORD   Flags;           // 0x1 -> contains metadata

DWORD   MetaDataSize;    // Size of CLR metadata

DWORD   MetaDataOffset;  // Offset of CLR metadata

/* bigobj specifics */

DWORD   NumberOfSections; // extended from WORD

DWORD   PointerToSymbolTable;

DWORD   NumberOfSymbols;

} ANON_OBJECT_HEADER_BIGOBJ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值