C2264无法从' Vector'转换参数1到'浮动*'

时间:2017-09-06 21:40:06

标签: c++

我最近开始进入C ++并且正在慢慢学习。现在我试图让一个破碎的作弊充分发挥作用。我有一个似乎无法解决的问题。

视觉显示错误

Error (active) E0413 no suitable conversion function from "Vector" to "float

Error C2664 ``bool CanHit(float *,const Vector &)': cannot convert argument 1 from 'Vector' to 'float *

#pragma endregion Get the list of things to scan

// check hits
// check hits
for (auto HitBoxID : HitBoxesToScan)
{
    if (AWall)
    {
        Vector Point = GetHitboxPosition(pEntity, HitBoxID);
        float Damage = 0.f;
        Color c = Color(255, 255, 255, 255);
        if (CanHit(Point, &Damage))
        {
            c = Color(0, 255, 0, 255);
            if (Damage >= Menu::Window.RageBotTab.AccuracyMinimumDamage.GetValue())
            {
                return HitBoxID;
            }
        }
    }
    else
    {
        if (GameUtils::IsVisible(hackManager.pLocal(), pEntity, HitBoxID))
            return HitBoxID;
    }
}

return -1;

1 个答案:

答案 0 :(得分:3)

你的if (CanHit(&Damage, Point)) { ... } 调用只是错误的方式。

您应该将其称为:

bool CanHit(float *,const Vector &)

您可以告诉您,您的错误消息会显示期待Vector)的类型,但您传递的是float *然后{{{} 1}}(错误的方式)。