C での関数宣言のスコープ
コードでは、HelloWorld() 関数が宣言されていないため、コンパイル エラーが発生します。呼び出された場所と同じスコープ。関数スコープの概念を詳しく調べて、この問題を解決しましょう。
関数プロトタイプ (宣言とも呼ばれます) は、関数の定義を提供せずに、関数の存在についてコンパイラーに通知します。指定されたコードでは、現在のスコープで最初に宣言または定義せずに HelloWorld() を呼び出そうとしています。
これに対処するには 2 つの方法があります:
Main() の前の関数宣言:
メイン関数の前に HelloWorld() の宣言を追加します:
void HelloWorld();
Main() の前の関数定義:
HelloWorld() の定義を移動します) ファイルの先頭、main():
#include
using namespace std;
void HelloWorld()
{
cout
これらのアプローチのいずれかに従うことで、HelloWorld() を main() で使用しようとする前にコンパイラーに認識されていることを確認できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3