機能していない機能があり、その理由がわかりません。DBX が役に立ちません。以下は私が話していることです。
(dbx 12) print ((CCFundExpenseObject *)s1)->GetFundBranchGroup()
((class CCFundExpenseObject *) s1)->GetFundBranchGroup() = -2019
(dbx 13) print (*((CCFundExpenseObject *)s1)).GetFundBranchGroup()
(*((class CCFundExpenseObject *) s1)).GetFundBranchGroup() = 1
論理的には、両方の行が同じ結果になるはずですよね?
さらにコンテキストが必要な場合は、コードの説明を次に示します。
- GetFundBranchGroup()は、に保存されている short を返します
CCFundExpenseObject
。それでおしまい。 - s1は
void*