源文件中第二個文件怎樣才能運行
Ⅰ c語言問題,在源文件下編寫了兩個cpp文件,只能運行其中的一個,另外一個怎麼運行呢
猜測你的問題應該是一個工程有兩個CPP文件,比如1.cpp,2.cpp,該如何運行。目前所有C的編譯器都是默認從main()函數開始運行,所以只需要在你的一個CPP(比如是1.cpp)中寫入main()函數,其他函數從main()函數中調用。其他函數可以寫在1.cpp中,也可以寫在2.cpp中,但寫在2.cpp中時需要在2.h中聲明各函數,同時在1.cpp中包含2.h。
Ⅱ vs2010中c++在一個源文件夾下建立第二個.cpp文件就無法調試 顯示系統找不到指定文件
有在工程里把新建的文件加入到工程中么?
在工程里文件列表中
右鍵 -> add -> add exsiting item-> 選擇新建的文件
Ⅲ 易語言合並的文件 怎麼才能執行第二個文件!
可以用圖片資源表保存圖片,圖片1,圖片2,圖片3,用單選框來判斷。
按鈕被單擊
如果真(單選框1.選中=真)
圖片框1.圖片=#圖片1
如果真結速
如果真(單選框2.選中=真)
圖片框1.圖片=#圖片2
如果真結速
如果真(單選框3.選中=真)
圖片框1.圖片=#圖片3
如果真結速
不用圖片資源表也可以用位元組集變數來讀入圖片。
Ⅳ c語言中如何同時運行多個源文件
第一步:
將源文件1(1.c)修改為如下形式:
#include "print.h"
#include "2.c"
int main(void)
{
printHello();
return 0;
}
其中的2.c就是源文件2的文件名
第二步,將三個文件保存到同一目錄中
第三步,打開TC2,執行FILE-CHANGE DIR,將工作目錄換到三個文件所在的目錄。
第四步,在TC2中打開1.c文件,編譯運行。
建議不要再使用TC2這個相對原始的IDE了,上面介紹的這個方法也並不是標准方法,建議使用TC2006/VC/BCB等現代的IDE環境,如果實在是舍棄不下DOS字元界面,那就試試GCC吧!
Ⅳ C++中如何把兩個源文件連接起來運行
源文件是不能運行的。但是源文件可以各自編譯,然後連接成一個完整的程序。具體步驟和實例的話,需要知道你用的什麼編譯器或者開發環境
Ⅵ 如何運行visual c++下多個cpp文件,就是在同一個項目下建立了多個.cpp源文件,但是無法生成,運行第二個
一個vs項目只能有一個cpp文件包含 main方法,另一個不能有
如果建立多個cpp,要聯合這些cpp使用,比如有兩個cpp文件1.cpp和2.cpp,在1.cpp中寫了一個main方法,2.cpp就不能寫這個main方法了,只能在1.cpp中寫上#include "2.cpp",然後在2.cpp中寫個類,把這個類寫在1.cpp裡面實例化而已
1.cpp
#include "iostream"
#include "2.cpp" //這里寫包含第二頁
using namespace std;
int main()
{
class student s; //直接使用2.cpp的類
s.say();
}
--------------------------------------------------------
2.cpp
#include "iostream"
using namespace std;
class student{ //寫一個類,就可以在1.cpp裡面使用了
public : //注意使用public
int a=99;
int say()
{
cout << a<<endl;
return 0;
}
};
Ⅶ vc++6.0有一個源文件cpp1,後又添加一個cpp2,想運行cpp2卻是cpp1,求解
一個項目裡面只允許有一個MIAN主函數,調試時候默認執行第一個CPP
Ⅷ C語言源程序到運行程序經過哪幾個步驟
1、預處理
在這一階段,源碼中的所有預處理語句得到處理,例如:#include語句所包含的文件內容替換掉語句本身,所有已定義的宏被展開。
根據#ifdef,#if等語句的條件是否成立取捨相應的部分,預處理之後源碼中不再包含任何預處理語句。
GCC預處理階段可以生成.i的文件,通過選項-E可以使編譯器在預處理結束時就停止編譯。例如:gcc -E -o hello.i hello.c
2、編譯
這一階段,編譯器對源碼進行詞法分析、語法分析、優化等操作,最後生成匯編代碼。這是整個過程中最重要的一步,因此也常把整個過程稱為編譯。
可以通過選項-S使GCC在進行完編譯後停止,生成.s的匯編程序。例如:gcc -S -o hello.s hello.c
3、匯編
這一階段使用匯編器對匯編代碼進行處理,生成機器語言代碼,保存在後綴為.o的目標文件中。
當程序由多個代碼文件構成時,每個文件都要先完成匯編工作,生成.o目標文件後,才能進入下一步的鏈接工作。
目標文件已經是最終程序的某一部分了,只是在鏈接之前還不能執行。可以通過-c選項生成目標文件:gcc -c -o hello.o hello.c
4、鏈接
經過匯編以後的機器代碼還不能直接運行。為了使操作系統能夠正確載入可執行文件,文件中必須包含固定格式的信息頭,還必須與系統提供的啟動代碼鏈接起來才能正常運行,這些工作都是由鏈接器來完成的。gcc -o hello hello.c
5、運行:執行.EXE文件,得到運行結果。
Ⅸ 一個C語言小程序的源代碼分成了兩個部分,怎麼運行
前者叫頭文件,後者叫源文件。在運行源文件之前必須把需要用到的頭文件包括進去。例如經常寫的#include<stdio.h>,include就是包括的意思;所以你在運行sample.c之前也得想寫其他頭文件一樣寫上#include<sample.h>.只是常用到的頭文件都已被寫入VC庫里了,所以也叫庫文件。
Ⅹ c語言中如何同時運行多個源文件
1、將一個函數寫在一個文件里,然後再在另一個文件里用「include」包含這個文件。
2、舉個例子
在文件c1.c里編一個函數:
void
printword(){
printf("Hello!world!");
}
再建立一個文件c2.c,文件開頭寫上#include"c1.c",就可以調用c1.c里的函數printword()了
這樣通過include操作,可以把任意多個文件連接起來,編譯成一個程序運行。