作者cyhuang056 (要念英文!!)
看板C_and_CPP
標題[問題] 關於程式連結的問題,拜託幫忙解答,謝謝!
時間Thu Apr 23 01:32:10 2009
不好意思!想請問一下...
我有3個檔案,應該如何將這3個檔案連結起來...
我寫完後出現這個錯誤...
[Linker error] undefined reference to `add'
可以幫忙解答一下...應該如何解決,謝謝!
(1)maim.c
#include "add.h"
void main(void)
{
int a,b;
int x;
a=3;
b=3;
x=add(a,b);
printf("a=%d b=%d",a,b);
printf("add:%d",x);
system("pause");
}
(2)add.h
extern int add(int,int);
(3)add.c
#include "add.h"
int add(int a, int b)
{
return a+b;
}
拜託幫忙解答一下!謝謝!
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.30.172
1F:推 sandr1983:你用gcc 嗎? 是的話 -I包你的h檔所在路徑,其它開專案 04/23 01:38
2F:→ sandr1983:很明顯她找不到你對add的定義. 04/23 01:38
3F:→ gm852456:如果要回傳值的話 main不能用void的八@@"(不知道對不對) 04/23 01:39
4F:→ MOONRAKER:void main老15年了,跟恐龍一樣老 04/23 04:29