__mcall_this_offset(D, f)

この場合、D はクラス型で、fD で定義された非スタティックメンバ関数または D の非仮想ベースクラスです。

D オブジェクトの開始位置から、f が定義されているベースの開始位置までのオフセットを返します。D へのポインタを使用する f への呼び出しを行うには、this を調整する必要があります。fD 内で見つかるか、Bf を含む D の非仮想ベースクラスの場合の __offsetof_base(D,B) と同じになる場合は、この値はゼロになります。

fD の仮想ベースクラス内で見つかる場合に __mcall_this_offset(D,f) を使用すると、有効であればアセンブリエラーを発生させる任意の値を返します。そのため、__mcall_this_offset を正しく使用しないと、スキップするアセンブリコードを含むセクションでこのような状態が発生する可能性があります。

Show/hide関連項目

Copyright © 2010 ARM. All rights reserved.ARM DUI 0472BJ
Non-ConfidentialID011811