gpt4 book ai didi

c++ - 使用 GetStatus 时停止枚举值的编译器错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:19:57 26 4
gpt4 key购买 nike

我正在尝试获取音效的状态,但我不知道如何真正找出状态是什么。我对 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

关于c++ - 使用 GetStatus 时停止枚举值的编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5639403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com