當前位置:首頁 » 編程語言 » c語言聯合外部函數聯合編譯
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言聯合外部函數聯合編譯

發布時間: 2022-06-02 12:19:24

1. c語言,我引用了外部函數,怎麼編譯不通過呢。譚浩強c語言,216頁

聲明時請加extern關鍵字,同時包含聲明的頭文件

2. 在c語言中,把兩個函數放在兩個程序文件中,怎樣作為兩個文件進行編譯,連接和運行

不知道你用的是什麼編譯器,如果用的是VC的話,可以嘗試下我的做法:
創建兩個源代碼文件:1.cpp和2.cpp
1.cpp中內容:
#include<stdio.h>
#include"2.cpp"/*採用包含命令調用2.cpp中的函數*/
int max(int x,int y)
{
return x>y?x:y;
}
int main()
{
int a,b,m,n;
a=10;
b=30;
m=max(a,b);
n=min(a,b);
printf("%3d%3d\n",m,n);
return 0;
}
2.cpp中內容:
int min(int x,int y)
{
return x<y?x:y;
}
把這兩個源代碼放到一個文件夾下,編譯並運行1.cpp即可。注意,2.cpp中沒有main函數,所以不能直接編譯2.cpp。其實由於最終1.cpp和2.cpp要連接到一起形成一個可執行文件1.exe,所以2.cpp中也不能有main函數。

3. C語言多個源文件一起編譯

你這個是一個工程里的兩個.c文件,如果這兩個.c文件都有入口那麼肯定是不正確的,編譯器會不知道哪個才是你程序的真正入口,如果你去掉一個入口,利用頭文件包含來調用函數,兩個.c也是一樣可以的

4. 誰能解答一下,C語言編程調用外部函數的問題

你可以再外部函數中加入個輸出語句,檢測下有沒有被調用。

5. C語言中怎麼調用外部函數

1中是可以調用2的,但是在鏈接的時候要把2生成的.o文件加進去

生成可執行文件有幾步,你需要取了解一下編譯和鏈接的過程,不需要太深入,但是會對你很有幫助。最好不要用現成的IDE去做練習,現實的環境中很多都是使用MAKEFILE去組織編譯的,這也有助於更加全面的了解整個系統

6. C語言怎樣把兩個文件連接起來成為一個文件來編譯執行

1、請使用預編譯指令 #include。
2、#include放在代碼文件頭,用於告訴編譯器,文件中包含的頭文件,屬於預處理文件的一部分 。 語法為:
#include <iostream.h> (這句是程序編譯時搜索系統目錄文件)
#include 「HName.h" (這句是程序編譯時搜索當前項目的文件)