error: 'XXXX' was not declared in this scope

# 對於變量和函數,如果未定義都會出現這個錯誤。

一般有如下幾種可能:

1.忘記定義
寫代碼的時候疏忽了,導致一些變量直接使用但沒有定義。只要對應定義相應的函數或變量即可。
2.拼寫錯誤
寫代碼的時候,敲錯了字符,比如sum敲成了Sum, average敲成averge等。對應修改即可。
3.作用域不正確
在超出變量和函數的作用域部分使用了該變量或函數。需要通過定義位置,或增加聲明的手段,加大變量的作用域使其包含引用位置。
參考:https://zhidao.baidu.com/question/1672738522934612307.html

解決:

根據出現該錯誤的行號及名稱,查找對應名稱變量或函數的作用:

  • 補充定義
  • 查找是否有語句/編寫錯誤
  • 直接刪去無用變量
  • 更改引用/執行的順序
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章