所以我有這個簡單的函數,它假設返回true或false。真實只返回2%的時間,並在其他時間返回false。但是,每當我嘗試編譯完整的代碼時,都會收到錯誤消息;'TRUE'未在此範圍內聲明C++
「TRUE」並沒有在此範圍內C++聲明
我知道我可以用int
,而不是bool
,只是使用1
爲真,0
爲假的,但我想弄清楚爲什麼這是行不通的。任何幫助?
這裏是我的功能:
bool Bunny::determineMutant()
{
int rand_num = rand() % 100 + 1; //random num 1-100
if(rand_num == 1 || rand_num == 2) return TRUE;
else return FALSE;
}
嘗試不使用大寫 –