1. 程式人生 > >定義的函數在main中調用時提示找不到標識符

定義的函數在main中調用時提示找不到標識符

content c11 一個 spa ont tar 函數定義 quest main

要把定義的函數放在main函數前,如果放在main函數後了,要在main前做聲明。
聲明就是把函數定義的首部一行加一個分號放在main之前。

在c語言中自定義了一個函數,在main中調用時提示找不到標識符,怎麽辦?_百度知道 https://zhidao.baidu.com/question/342551443.html

  1. 在程序入口的cpp(有main函數)裏這樣寫。函數A明顯是定義過的。但仍然編譯不通過

    技術分享
  2. 其實原因是這個CPP並沒有面向對象的結構。所以進行編譯時是“順序編譯”的,而main函數的定義又在A的定義之前、自然找不到標識符了

  3. 解決方案。把A函數的定義改到main函數的前面。

    技術分享
  4. 4

    成功。

    技術分享

定義的函數在main中調用時提示找不到標識符