error LNK2019: 无法解析的外部符号
程序代码:#include <stdio.h>
#include <malloc.h>
struct student
{
char name[100];
float scroe;
};
void srxsxx(int, struct student *);
void scxsxx(int, struct student *);
int main(void)
{
int geshu;
struct student * p_xsxx;
//创建学生数组空间
printf("请输入学生个数:\n");
scanf_s("%d", &geshu);
p_xsxx = (struct student *) malloc( geshu * sizeof(struct student) );
srxsxx(geshu, p_xsxx); //输入学生信息
scxsxx(geshu, p_xsxx); //输出学生信息
return 0;
}
//输入学生信息
void srxsxx (int n, struct student * p)
{
int i;
for(i = 0; i < n; ++i)
{
printf("---请输入第%d个学生的信息---\n", i+1);
printf("姓名:");
gets_s(p[i].name); //解决上面遗留换行符的问题
gets_s(p[i].name);
printf("成绩:");
scanf_s("%f", &p[i].scroe);
}
}
//输出学生信息
void scxsx(int n, struct student * p)
{
int i ;
printf("---输出学生信息---");
for(i=0; i<n; ++i)
{
printf("姓名:%s\n", p[i].name);
printf("成绩:%f\n\n", p[i].scroe);
}
}编写环境:vs2012控制台
错误提示:
学生管理系统1.0.obj : error LNK2019: 无法解析的外部符号 "void __cdecl scxsxx(int,struct student *)" (?scxsxx@@YAXHPAUstudent@@@Z),该符号在函数 _main 中被引用
学生信息输入测试没问题,加上输出函数就报错,求解答!在线等。。。







...我也出现了同样的情况,望解答......

