Ошибка при компилировании

Вкратце: хочу создать свой полу-чит для CS:GO. Скачал какой-то исходник(без дополнений работает), добавил кое-какое дополнение(даблтап) и нужно куда-то подставлять аргументы(их много). В самом начале написано вот это:

1>...\doubletap.cpp(1): error C2653: CBaseCombatWeapon: не является именем класса или пространства имен
1>...\doubletap.cpp(3): error C2355: "this": может указываться только в нестатических членах-функциях или инициализаторах нестатических членов данных
1>...\doubletap.cpp(6): error C2355: "this": может указываться только в нестатических членах-функциях или инициализаторах нестатических членов данных
1>...\doubletap.cpp(9): error C2355: "this": может указываться только в нестатических членах-функциях или инициализаторах нестатических членов данных
1>...\doubletap.cpp(12): error C2355: "this": может указываться только в нестатических членах-функциях или инициализаторах нестатических членов данных

Сам код:

bool CBaseCombatWeapon::CanShift()
{
    if (!this)
        return false;

    if (this->m_iItemDefinitionIndex() == 64 || this->m_iItemDefinitionIndex() == 31 || this->m_iItemDefinitionIndex() == 69 || this->m_iItemDefinitionIndex() == 49)
        return false;

    if (this->IsKnife())
        return false;

    if (this->GetWeaponData()->m_iType == 1 || this->GetWeaponData()->m_iType == 10)
        return false;

    return true;
}

Cам не могу понять, спрашивал у других, в гугле искал - бессмысленно. Что куда ставить и как? База чита: CSGOSimple


Ответы (0 шт):