兩個代碼同時編譯運行
『壹』 新手求教一個問題fortran同時運行兩個程序內容詳見
open的文件是數據文件,不是那個ANB3.DAT.f90程序文件
Linking...ANB3.DAT.obj : error LNK2005: _MAIN__ already defined in 124.OBJ 意思是說ANB3.DAT.obj和124.OBJ兩個文件裡面都有main程序,即一個工程裡面有兩個main程序,所以出錯了
兩個main程序應該是獨立運行的
假設是 a.c b.c
在 a.c 中寫:
#include 「b.c」
居然沒採納我這么簡單的答案。 有興趣可以嘗試下「習語言」,很簡單,為簡單而生的C語言。
『叄』 C語言多線程問題:如何讓下面兩段代碼同時運行 就是播放生日歌的同時輸出文字
#include <Windows.h>
#include <stdio.h>
#include <process.h>
VOID MyPlaySound(LPVOID lp)
{
unsigned FREQUENCY[]={392,392,440,392,523,494,
392,392,440,392,587,523,
392,392,784,659,523,494,440,
698,698,659,523,587,523,
392,392,440,392,523,494,
392,392,440,392,587,523,
392,392,784,659,523,494,440,
698,698,659,523,587,523};
unsigned DELAY[]={375,125,500,500,500,1000,
375,125,500,500,500,1000,
375,125,500,500,500,500,1000,
375,125,500,500,500,1000,
375,125,500,500,500,1000,
375,125,500,500,500,1000,
375,125,500,500,500,500,1000,
375,125,500,500,500,1000};
int CIRCLE;
for(CIRCLE=0;CIRCLE<50;CIRCLE++)
{
Beep(FREQUENCY[CIRCLE],DELAY[CIRCLE]);
}
}
VOID MyPrint(LPVOID lp)
{
int i;
char a[10][4]={"一","二","三","四","五","六","七","八","九","十"};
for(i=0;i<10;i++)
{
printf("%s",a[i]);
Sleep(500);
}
}
int main()
{
_beginthread(MyPlaySound, 0, NULL);
_beginthread(MyPrint, 0, NULL);
Sleep(20000);
return 0;
}
編譯之前記得把項目屬性里改成多線程方案的.不然會出錯.我是在VS2010下編譯的.
『肆』 怎麼將兩個C文件一起編譯
把下面程序改成子程序位置不變,然後在上面程序中調用之前聲明 一下
『伍』 請問使用sublime text3進行java程序編譯時,如何同時編譯並運行多個類
兩個類分別有各自的入口函數,這就相當於是兩個程序,要運行只能單獨運行,這不管是記事本cmd還是notepad++還是eclipse都是這樣,如果兩個類需要一起運行,可以用其中一個類調用另一個類的方法,例如
final class A{
public A(){
System.out.println("Excuting");
}
}
untitled類中調用new A();就行
『陸』 c語言在gcc中兩個文件同時編譯
就是寫一個main函數測試寫的函數功能是否正確。
新建一個文件test.c,內容如下
#include<stdio.h>
void main()
{
char str[]={"I Am A Student!\n"};
char ch='S';
int count=0;
printf("%d\n",count_standard(str, char ch, count));
}
編譯:gcc test.c 2.c
執行:./a.out
『柒』 c++怎麼同時運行兩個函數,代碼怎麼寫
請在C++11以上編譯
#include<thread>
#include<ctime>
usingnamespacestd;
clock_tRunTime=-1;
voidFunction(){
clock_tts=clock();
//做些什麼
RunTime=clock()-ts;
}
intmain(){
//開個多線程即可
threadThread(Function);
//將線程交給系統獨立運行,這是只能用變數來檢測函數是否結束
Thread.detach();
//檢查是否運行完畢,因為變數在線程中的使用次數少,所以直接用,不然還要用互斥
while(RunTime!=-1);
return0;
}
『捌』 在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函數。
『玖』 C語言如何將兩個源程序文件連接在一起編譯
你建個項目(project),把兩個文件放在一起就行了。