2017-08-27 42 views
0

如何知道結構中的所有成員如何位於內部? 我需要所有偏移量和大小的詳細列表 是否有IDE的任何插件,我使用Visual Studio 2013? 我不能使用偏移的或類似的東西,因爲我需要所有的領域編譯時或使用IDE的結構成員偏移量

struct Test { 
    int a; //0x0000 (4) 
    float b; //0x0004 (4) 
    bool c; //0x0008 (1) 
}; //Size=0x000C 

謝謝

+0

您無法使用'offsetof'的原因很奇怪。如果沒有單獨命名它們,你無法找到關於這些成員的任何信息,如果這就是你所追求的。 Visual Studio可能有一個擴展API,可以讓你知道名稱,但是否可以通過這種方式找到補償是另一回事。 – molbdnilo

+0

這並不奇怪。 我有一個30MB的自動生成的類,在某個地方出現錯誤,我需要找到它,並且我無法使用offsetof檢查所有代碼並始終運行它?我需要一個工具來顯示所有結構中的成員 - 我需要一些東西來向我展示編譯器的想法 – Annett

回答