在函数 main() 中调用未定义的函数

1 c

每当我使用在 main 函数中调用的函数时,它都会出现此错误:在函数 main() 中调用未定义的函数我正在使用 turbo c++ 编译器版本 4.5 和 windows vista 终极服务包 2 你能告诉哪个头文件或其他东西吗是要使用的。我是C语言初学者。

产生此错误的示例:

#include<stdio.h> 

main( ) 
{ 
  int i ; 
  int marks[ ] = { 1, 2, 3, 4, 5, 6, 7 } ; 

  for ( i = 0 ; i <= 6 ; i++ ) display ( marks[i] ) ; 
} 

display ( int m ) 
{ 
  printf ( "%d ", m ) ; 
}
Run Code Online (Sandbox Code Playgroud)

Jer*_*fin 5

您需要在使用前定义(或至少声明)任何函数。您可以通过包含一个包含函数声明(或原型)的头文件来实现,或者声明或定义可以直接包含在手头的源文件中。例如:

#include <stdio.h>

void doit() { 
    // call function declared in <stdio.h>
    printf("Function called from main");
}

int main() {
    // call function defined above.
    doit();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)