我是C编程新手。请参阅下面快照中的错误。我得到未定义的引用'square'。但是当我在 main.c 文件中编写函数 square 时,它正在工作!!很棒
但我想知道可能是什么原因。请帮忙!!
原谅如果它是愚蠢的。
这是main.c
#include "square.h"
int main()
{
int x=4,y;
y=square(x);
printf("y is %d\n",y);
return 0;
}
现在是square.h
#ifndef SQUARE_H_INCLUDED
#define SQUARE_H_INCLUDED
#include <stdio.h>
#include <stdlib.h>
int square(int num);
#endif
现在是square.c
int square(int num)
{
int result;
result=num*num;
return result;
}
我也编辑了代码。{我正在使用代码块IDE}
答案 0 :(得分:0)
main.c没有参考方形实现。 添加square.h文件并将其包含在square.c和im main.c中,或者在main.c中编写squre实现