藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 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兄



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com