#include <stdio.h>#include "test.c"extern void printLine() //这里定义的方法对吗?{ printf("**************\n"); }int main(){ say(); return 0;}
#include <stdio.h>void printLine();static void say(){ printLine(); printf("I love imooc\n"); printf("good good study!\n"); printf("day day up!\n"); printLine();}
这两个函数在调用的时候,如何在Dev-c++运行正确?我自己试了一下,有死循环。。。。。
诸位大神,我的在Dev-c++里的源代码如下,这两个函数在调用的时候,如何在Dev-c++运行正确?我自己试了一下,有死循环。。。。。是我两个源代码的命名有误,还是两个的编译顺序有误?求大神指教!!
say().cpp 源代码:
#include <stdio.h>
void say(){
printLine();
printf("I love imooc\n");
printf("good good study!\n");
printf("day day up!\n");
printLine();
}
test.cpp 源代码:
#include <stdio.h>
#include "内部和外部函数调用.cpp"
void printLine();
void say(){
printLine();
printf("I love imooc\n");
printf("good good study!\n");
printf("day day up!\n");
printLine();
}
不会呀。
这样自:
#include <stdio.h>
void say();
extern void printLine()
{
printf("**************\n");
}
int main()
{
say();
return 0;
}
#include <stdio.h>
void say(){
printLine();
printf("I love imooc\n");
printf("good good study!\n");
printf("day day up!\n");
printLine();
}