admin 发表于 2020-2-4 08:45:10

VC里面通过代码获取结构中成员在结构中的偏移量

比如获取PE的区块头中的属性偏移

DWORD dwChaOff = (int)&(((IMAGE_SECTION_HEADER *)0)->Characteristics);//属性偏移

使用宏的方式看下面:

struct A{
char a;
short b;
int c;
};
#define FIND(A,e) (size_t)&(((A *)0)->e)


int main(int argc, _TCHAR* argv[])
{
cout << FIND(A,a) << ":"
<< FIND(A,b) << ":"
<< FIND(A,c) << ":";
return 0;
}

页: [1]
查看完整版本: VC里面通过代码获取结构中成员在结构中的偏移量