我最近开始进入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;
答案 0 :(得分:3)
你的if (CanHit(&Damage, Point))
{
...
}
调用只是错误的方式。
您应该将其称为:
bool CanHit(float *,const Vector &)
您可以告诉您,您的错误消息会显示期待(Vector
)的类型,但您传递的是float *
然后{{{} 1}}(错误的方式)。