|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
D文件中怎麼調用A文件中定義的函數f()
A.c文件如下:
#include B.h
{
定義f()
}
B.h文件如下:
extern f();
D.c文件如下:
#include B.h
{
調用f()
}
這樣的話編譯D.c時系統提示undefined reference for f()
請問該如何才能在D.c中調用f() |
D文件中怎麼調用A文件中定義的函數f()
-->
1、先編譯出 A.o
gcc -c A.c
2、再把 D.c 、A.o 一起編譯
gcc -o D D.c A.o |
D文件中怎麼調用A文件中定義的函數f()
問題解決了,
多謝喜歡看花生的uiibono兄 |
| |