我收到错误消息:
tester.cpp|20|错误:未在此范围内声明“rand”|
我错过了在这里包含一些东西吗?
void tester::volumeset(bool A_B, int i, int v)
{
if (A_B == true)
{
A_volumn[i] = rand(v+1);
}else{
B_volumn[i] = rand(v+1);
}
}
原文由 soniccool 发布,翻译遵循 CC BY-SA 4.0 许可协议
random
不是标准的 C++ 函数;这是一个 POSIX 函数,因此在 Windows 上不可用。使用rand
代替,或者更好的是,新的 C++11 随机库。