error C3861: identifier not found | 找不到標識符

剛開始學C++,今天遇到比較鬱悶的問題,可能初學者都會碰到這個問題吧,拿出來分享下。

定義了一個函數,然後在main函數中調用,編譯一運行後,提示我 ": 找不到標識符"...,用的是vs2010。

我看了很多次,不得其解,最後在StackOverflow上找到了答案,

http://stackoverflow.com/questions/16290834/error-c3861-rolldice-identifier-not-found

編譯器從上到下編譯文件內容,函數a在main函數中被調用,但是因爲main函數定義在函數a前面,導致函數a使用時還沒有被定義過,就出現了"找不到標識符"的情況,

所以,只要把函數的位置提前即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章