В C ++ вам нужно квалифицировать вашу Position
функцию с именем класса:
void YourClassNameHere::Position(D3DXVECTOR3 position)
Также из ответа @ Pubby8 this
является указателем, а не ссылкой, поэтомувместо этого вам нужно использовать this->position
(или рассмотреть возможность использования имен параметров, которые не скрывают членов класса - мне нравится использовать конечные значения _
для моих членов класса).
Кроме того, C ++ не передается по ссылкепо умолчанию, поэтому, если D3DXVECTOR3
является сложным типом, вы будете копировать много данных.Попробуйте вместо этого передать const D3DXVECTOR3& position
.