Вывод DBX отличается при использовании & quot;. & Quot; или & quot; — & gt; & quot;

Есть функция, которая не работает, и я не понимаю, почему, и DBX не помогает. Ниже то, о чем я говорю.

(dbx 12) print ((CCFundExpenseObject *)s1)->GetFundBranchGroup()
((class CCFundExpenseObject *) s1)->GetFundBranchGroup() = -2019
(dbx 13) print (*((CCFundExpenseObject *)s1)).GetFundBranchGroup()
(*((class CCFundExpenseObject *) s1)).GetFundBranchGroup() = 1

По логике, обе строки должны иметь одинаковый результат, верно?

Если вы хотите больше контекста, вот объяснение кода:

  • GetFundBranchGroup () возвращает короткий, сохраненный в CCFundExpenseObject, Вот и все.
  • s1 это void*

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]