A. C語言如何做到兩個程序一起編譯
C語言編譯是線性的
同時只能編譯一個程序 無法做到兩個程序一起編譯
只能先編譯一個 再編譯另一個。
如果是命令行 可以開兩個終端 同時編譯
不過 這並不能提高編譯速度,意義不大。
B. 兩個C文件怎麼編譯在一起呢
在有main的程序文件開頭加上一句:
#include "另一個程序的文件名"
路徑中的\要寫成\\。
C. 關於C語言兩個程序合成一個,在一個界面中顯示
先新建一個工程01,在新建一個C/C++ Source File名為file1.cpp,它被自動添加到工程01中,將第一個程序復制到file1.cpp的窗口中,同樣再建一個file2.cpp,寫入第二個程序。下一步再組建—編譯即可。
D. vc6.0 兩個工程 用extern時 報錯unresolved external symbol
一般是不能跨工程調用的,因為工程與工程之間獨立編譯,如果你不設定引用,則不同工程之間是沒有任何交流的。如果你非要調用,可以把工程e1設置為編譯成靜態鏈接庫lib,並在e2中引用,那麼e2就可以把整個靜態庫與本工程合並成一個可執行文件。
E. codeblocks如何同時編譯兩個C語言程序
不應該用這種結構來編譯,應該把函數的定義放在.h的頭文件中,這樣才能讓兩個.c文件共享
比如:
//test1.c:
#include "test.h"
int add(int a, int b){return a + b;}
int main(int argc, char* argv[]){
printf("%d",addline(10,1));
return 0;
}
//test2.c:
#include "test.h"
int addline(int a, int b){return add(a,b);}
//test.h:
#include <stdio.h>
int addline(int a, int b);
int add(int a, int b);
這樣的結構就可以順利編譯了
F. 在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函數。