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]