剛開始學C++,今天遇到比較鬱悶的問題,可能初學者都會碰到這個問題吧,拿出來分享下。
定義了一個函數,然後在main函數中調用,編譯一運行後,提示我 ": 找不到標識符"...,用的是vs2010。
我看了很多次,不得其解,最後在StackOverflow上找到了答案,
http://stackoverflow.com/questions/16290834/error-c3861-rolldice-identifier-not-found
編譯器從上到下編譯文件內容,函數a在main函數中被調用,但是因爲main函數定義在函數a前面,導致函數a使用時還沒有被定義過,就出現了"找不到標識符"的情況,
所以,只要把函數的位置提前即可。