Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
構造体の値にパディングを追加する Vala に問題があります。C の #pragma pack(1) または C# の [StructLayout(LayoutKind.Sequential, Pack=1)] に相当するものはありますか、またはこれに対する回避策はありますか? 前もって感謝します。
〜マイケル・K.
ネイティブではありません。#pragma適切なorを使用して別の C ヘッダー ファイルでパック構造を定義し、__attribute__それに対する VAPI バインディングを作成できます。
#pragma
__attribute__
それを行うために Vala のコード生成を悪用することも可能かもしれません (たとえば、 を設定します[CCode(cname)]]が、私はそれをお勧めしません。
[CCode(cname)]]