将#include去除反倒成功了
因为test.c文件中定义的say()函数不是静态的,所以无须添加引用test.c文件不然就重复了。所以要将#include "test.c"去除或者在void say()前面加个static。