2017-06-22 35 views
0

所以我想弄清楚如何使用C++。第一步是獲得一個可以正常工作的GUI,所以我決定使用eclipse,因爲我經常用java來使用它。然而,雖然很容易在java中創建幾個文件,並且它們在一個文件夾中都有相同的主類,但我無法弄清楚如何用C++來完成它。 注:(我想要幾個主要的類,因爲我沒有製作一個龐大的程序,相反,我打算爲競爭性編程站點創建幾個小程序,例如代碼。)我試圖弄清楚makefile和.h和。 CPP,但它沒有爲我工作(可能是因爲我真的不知道如何使用它們)。eclipse - 製作一個C++項目,允許你創建多個主類

我不知道什麼樣的項目創建(即可執行文件,共享庫,靜態,生成文件項目),最適合我的目的。我已經嘗試了很多,似乎是默認(可執行),我聽到有人說我應該使用(makefile),但沒有得到任何滿意的東西。

Picture of this menu

當我嘗試使用可執行我總是得到一個錯誤說我不能,只要我添加其他類有多個主()函數,即使我做的主要功能專用。 h文件。

Picture of this error

當我嘗試使用Makefile像我見過的人建議,好了,我甚至不知道一個makefile文件是什麼,但說實話,似乎並沒有做太多,當我刪除它沒有任何變化,我甚至不能運行其他類,當我嘗試運行與項目名稱相同的類時,運行配置不會真正改變任何內容。

請幫幫忙,我一直停留在這幾個小時:(

+1

獲得一本書。與Java不同,C++程序的'main'入口點是一個獨立的函數不是一個類成員函數,只能有一個是不可變的(程序)。書籍列表:https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list「main」的文檔:http://en.cppreference.com/w/cpp/language/main_function –

+0

在Eclipse中,具有可執行文件和Eclipse託管makefile的項目只能有一個main()函數,並且只能生成一個可執行文件。您需要製作一個「makefile」項目,在這種情況下,只要您知道如何自己編寫正確的makefile,就可以做任何你想做的事情。這麼做是一個**巨大的話題,不僅僅是一個簡單的答案,在這裏可以教你。 – nos

回答

0

我會建議在網上找到了一些很好的教程和跟隨他們學習更多的關於語言和一般的生態系統,首先,集成開發環境因爲它們讓專業人士變得更容易,但是對於剛剛開始的人來說,這可能會變得無比艱難。

最好學習構建應用程序所需的原始工具,以便了解IDE爲您做了什麼,以及爲什麼。

+0

:(不是我想聽到的,但可能是我需要的。我應該使用什麼樣的原始工具?我覺得如果不能輸入內容很難學會 –

+0

現在人們正在使用CMake來構建C++項目可能是一個很好的起點。 –

相關問題