我写了三个文件,一个.h,两个.cpp
头文件的内容:
static void dy1(gs* pc);
第一个.cpp的内容:
static void dy1(gs* pc) {
int d = 0;
if (d == pc->i) {
printf("暂无入驻商家");
}
else {
printf("名称\t地址\t数字码\n");
for (; d < pc->i; d++) {
printf("%s\t%s\t%d\t\n", pc->shu[d - 1].name, pc->shu[d - 1].add,d);
}
}
}
第二个.cpp的内容:
dy1(pc);
两个.cpp均有引用头文件,但是系统却一直提示我”错误 C2129 静态函数“void dy1(gs *)”已声明但未定义“,这是为什么呢?