我正在尝试获取声音效果的状态,但是我不知道如何真正找到状态。我对C++很陌生。我尝试阅读有关枚举的信息,并应用我所看到的内容,但是它不起作用。
这是我的代码

sf::Sound::Status BeepStatus = Beep.GetStatus();
cout << BeepStatus;
if (BeepStatus == Stopped)
{
    Beep.SetPitch(float((rand()%15)-1)/10);
    Beep.Play();
}

该代码将无效。在编译期间,它将说未定义Stopped。我该怎么办?

最佳答案

您需要将范围运算符用于Stopped变量。

可能是这样的:

sf::Sound::Stopped

10-07 21:33