C++ 中Error:此宣告沒有存盤類或型別說明符
遇到的問題
今天在學習視頻自己打代碼的時候遇見一個問題,我練的是一個亂數問題,需要一個產生亂數的srand()函式,但當我把這個函式寫上的時候
srand((unsigned int)time (NULL));
發現出錯了,
Error: 此型別沒有存盤類或型別說明符,
本來以為是因為缺少頭檔案,或者頭檔案沒寫對,
1.然后在CSDN中看到只需在主程式開始處呼叫srand(),
2.不要在for等回圈放置srand((unsigned)time(NULL));
插入圖片
圖片: 
把srand放進main()函式里就OK啦,
代碼
int main()
{
srand((unsigned int)time (NULL));
int num=rand()%100+1;
int a=0;
//cout<<num<<endl;//列印拿到的亂數
cout<<"請輸入一個整數:"<<endl;
while(1)
{
cin>>a;
if(a>num)
{
cout<<"您猜大了!請繼續!"<<endl;
}else if(a<num){cout<<"您猜小了!請繼續!"<<endl;}
else{
cout<<"恭喜您猜對了!"<<endl;
break;//退出
}
}
return 0;
}
說明
1.這里還有一個問題沒解決,因為我用的是VS2010,所以沒有問題,當我用DEVC++的時候還會出現錯誤,現在還沒解決!等解決了之后再來修改!
2.這是自己第一次寫這樣的博客,以后還會繼續,記錄自己的學習,有一句話叫做:當你覺得為時已晚的時候恰恰是最早的時候,我把這句話送給自己,加油!我是一只小菜雞,咿呀咿呀喲!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274817.html
標籤:其他
