MASM32 コンパイラで、ポインターを構造体と見なす ASSUME ディレクティブを覚えています。C++でこれを行う方法はありますか? たとえば、私はこれをしたい:
char* test = new char [sizeof MyStruct + MAX_REALIGN];
MyStruct* data = test;
data.member = 1;
これが必要な理由は、新しいデータで再コンパイルする必要がある構造体へのポインターがあり、元の構造体のサイズを大きくして、メンバーの一部を再調整するためです。再コンパイルが完了したら、新しい構造体を参照しなくなります。再コンパイルを行う前に参照が必要なだけです。
理解するのが少し難しいように聞こえますが、問題は非常に単純です。ポインターを構造体として参照する方法はありますか? (安全ではないこと、携帯性がないことなどは知っています)。