2017-10-13 46 views
-2

我是C編程新手。請參閱下面的快照中的錯誤。我得到未定義的參考'廣場'。但是,當我寫的功能的main.c文件中它的工作!GREAT
但我不知道可能是什麼原因。請幫忙!!
原諒,如果它的愚蠢。未定義引用'功能廣場'

這是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}

+3

請將代碼作爲文本發佈,而不是圖片的文字,而不是文本圖片的鏈接。另外,你在使用什麼IDE,以及如何配置它來編譯? – dbush

+0

對不起,我正在使用CodeBlocks IDE。原諒我,因爲我是新的。 – JaalaP

+0

新是沒有藉口的。您提供了足夠多的關於在您加入時使用該網站的信息,但您選擇忽略它。當你這樣做時會發生什麼。 – dandan78

回答

0

main.c has n o參考平方實施。 要麼添加square.h文件,並將其包含在square.c和im main.c中,要麼在main.c中編寫squre實現。