自己编写工程时,需要用到自己写的头文件和多个自己写的.c文件,这时候要理顺几个文件之间的关系,举例说明:
为减少程序复杂程度对此次实验的影响,写一个简单的工程。
工程multi_files中包含两个.cpp文件和一个.h文件:
multi_files.cpp为主函数所在的文件:注意,头文件sub_func.h要用双引号而不能用尖括号!multi_files.cpp中的主函数要调用子函数debug_printf(),而这个函数是在另一个文件sub_func.cpp中的,所以要事先声明为extern。
文件代码如下:
multi_files.cpp
#include <stdio.h>
#include "sub_func.h"
extern void debug_printf(int b);
void main()
{
debug_printf(a);
}
sub_func.cpp
#include <stdio.h>
void debug_printf(int b)
{
printf("%d\n", b);
}
sub_func.h
int a = 1;