2016-11-20 64 views
0

致所有IT專家,我們可以在Eclipse中的一個包和文件夾結構中有多個文件嗎?

我想在Eclipse的一個項目中執行2個.C文件。我得到錯誤。舉個例子,讓我們說我有下面這段代碼。

文件1和文件2都在同一個項目First C Project中,這是否允許。

項目名稱 - First_C_Project

File 1 = Example.C 

#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 

int main(void) { 


printf ("C Programming, This is my First C Program"); 

return EXIT_SUCCESS; 
} 


File 2: TestProgram.C 


#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 

int main(void) { 


printf ("This is a TEST C Program, Check it out. "); 

return 0; 
} 

我創建了一個新的項目,文件2 C文件。那是有效的。但爲什麼我不能把2 C文件工作在同一個First_C_Project項目中?

+2

你想讓同一個項目擁有2個可執行文件嗎?如果是這樣,爲什麼?另外* conio.h *是一箇舊的頭文件,它不是可移植的,而且你也不會在代碼中使用它,所以不要包含它。 –

+0

好的。謝謝你。我將刪除conio.h,所以你說開發人員不再使用conio.h了?你問爲什麼?我只是好奇,看看它是否會工作?那麼我只是使用File#2創建一個新項目?正確? –

+0

* conio.h *從未被開發者AFAIK使用過。 –

回答

0

問題不是你有2個c文件,而是你有2個「主」功能。

如果你想有一個以上的主,請看這裏:

Eclipse CDT : How to manage multiple main() functions in a single C++ project?

如果您不需要兩個主要功能,簡單地評論/重命名/上不使用刪除。

+0

好的,謝謝你。所以,如果我想執行我的File#2 hello world程序。如何在沒有主函數的情況下這樣做,並且在一個項目中仍然具有兩個c文件。希望我有道理。 –

相關問題