0
構造体のすべてのメンバーがどのように内部に配置されているかをどのように知ることができますか? すべてのオフセットとサイズの詳細リストが必要です IDE用のプラグインはありますか?Visual Studio 2013を使用していますか?私はすべてのフィールドコンパイル時またはIDEを使用している構造体メンバのオフセット
struct Test {
int a; //0x0000 (4)
float b; //0x0004 (4)
bool c; //0x0008 (1)
}; //Size=0x000C
に関する情報を必要とするので、私はオフセットまたは類似のものを使用することはできません は構造体に関する組み込みの反射はありません
あなたが「offsetof」を使用できない理由が奇妙です。メンバーの名前を個別に指定しなくても、そのメンバーが何であるかを知ることはできません。 Visual Studioには名前にアクセスできる拡張APIがあるかもしれませんが、その方法でオフセットが見つかるかどうかは別の問題です。 – molbdnilo
これは奇妙ではありません。 私は30MBの自動生成クラスを持っていますが、algnmentのどこかでエラーが発生しました。私はそれを見つける必要があり、offsetofを使用してこのコードをすべてチェックすることができず、常に実行していますか?私はそれのためのツールが必要です。これはメンバがどのようにすべての構造の中にあるのかを示しています - コンパイラの考え方を私に見せてくれるものが必要です – Annett