error LNK2019: 无法解析的外部符号 ,fatal error LNK1120: 1 个无法解析的外部命令。在哪儿!我很无语
发布网友
发布时间:2022-09-25 22:47
我来回答
共3个回答
热心网友
时间:2023-09-22 14:15
#include<stdio.h>
void main()
{
float average(float array[ ],int n);
int i,j;
float score_1[5],score_2[10];
printf("ÇëÊäÈëµÚÒ»×é³É¼¨£º\n");
for(i=0;i<5;i++);
scanf("%f",&score_1[i]);
printf("ÇëÊäÈëµÚ¶þ×é³É¼¨£º\n");
for(j=0;j<10;j++);
scanf("%f",&score_2[j]);
printf("µÚÒ»×éµÄƽ¾ù³É¼¨Îª£º%6.2f\n",average(score_1,5));
printf("µÚ¶þ×éµÄƽ¾ù³É¼¨Îª£º%6.2f\n",average(score_2,10));
}
float average(float array[ ],int n)/////你函数名与main函数里面声明的不一样,你这里写成了avreage
{
int j;
float aver,sum=array[0];
for(j=1;j<n;j++)
sum=sum+array[j];
aver=sum/n;
return(aver);
}
热心网友
时间:2023-09-22 14:16
你这个程序没有主函数,所以报这个错误
通常如果要编译成可执行文件就需要添加主函数
int main()
{
return 0;
}
热心网友
时间:2023-09-22 14:16
其实是你average 这个函数名 写错了 改一下就好了。
原理 大概是 你在主函数 声明了 函数 却 找不到 相应的函数 所以无法 解析外部命令
菜鸟 解释的不好 请见谅
热心网友
时间:2023-09-22 14:15
#include<stdio.h>
void main()
{
float average(float array[ ],int n);
int i,j;
float score_1[5],score_2[10];
printf("ÇëÊäÈëµÚÒ»×é³É¼¨£º\n");
for(i=0;i<5;i++);
scanf("%f",&score_1[i]);
printf("ÇëÊäÈëµÚ¶þ×é³É¼¨£º\n");
for(j=0;j<10;j++);
scanf("%f",&score_2[j]);
printf("µÚÒ»×éµÄƽ¾ù³É¼¨Îª£º%6.2f\n",average(score_1,5));
printf("µÚ¶þ×éµÄƽ¾ù³É¼¨Îª£º%6.2f\n",average(score_2,10));
}
float average(float array[ ],int n)/////你函数名与main函数里面声明的不一样,你这里写成了avreage
{
int j;
float aver,sum=array[0];
for(j=1;j<n;j++)
sum=sum+array[j];
aver=sum/n;
return(aver);
}
热心网友
时间:2023-09-22 14:16
你这个程序没有主函数,所以报这个错误
通常如果要编译成可执行文件就需要添加主函数
int main()
{
return 0;
}
热心网友
时间:2023-09-22 14:16
其实是你average 这个函数名 写错了 改一下就好了。
原理 大概是 你在主函数 声明了 函数 却 找不到 相应的函数 所以无法 解析外部命令
菜鸟 解释的不好 请见谅