現在、メモリ管理ライブラリを作成していまして、
データのヘッダ部を作ろうと思っているのですが、前後のリストを持たせたいんです。
しかし、ポインタにしてしまうと、環境で変わってしまい、ヘッダがどのくらいのサイズになるか固定されなくなってしまいます。
そこで、32bitの型を使って、そこに入れようとしたのですが、2つ問題が出てきてしまいました。
1.64bitポインタだった場合、正しいアドレスが入るのか
2.32bitへの型キャスト警告がどうしても出る(pragmaだと他のキャスト警告も出なくなってしまう恐れが)
この場合、どうするのが妥当な方法なんでしょうか?
なぜ可変で持てないのかが不明ですが、とりあえず、__int64 とかで
持っとけばいいのでは?
よくよく考えたら可変で大丈夫かもしれません
早まった質問申し訳ないです。INT_PTRとかを使う事にします。
↑の記事自分です。
他の場所の名前と混ざってます、すいません。
ツイート | ![]() |