2013-04-18 74 views
1

我編寫了兩種代碼解決方案,第一種將數據從文件讀入向量中,然後進行一些計算並將新數據存儲迴向量中,第二種是GUI,它允許我創建新的文本文件。他們都單獨工作,但將它們組合成一個解決方案是困難的,因爲在另一箇中有2x int main()class而在另一箇中。任何幫助將是偉大的?將代碼組合在一起C++

+2

將您的'main'函數重命名爲其他內容並從GUI應用程序調用它?或相反亦然。 – GWW

+0

@GWW是相對容易做到的嗎?我如何從GUI應用程序調用它? – jaylad

+0

您可以將每個文件編譯爲單獨的文件並在最後將它們鏈接在一起。 – GWW

回答

4

將它們包裝在正確的數據結構中。

C++程序將始終只包含一個主入口點。這是你作爲程序員的工作,邏輯上將邏輯分開。

在這種情況下,您可能希望創建一個從文件中讀取數據的方法/函數。我會將GUI固定在它自己的單獨的課程中。

這個問題似乎有點奇怪,很明顯你是編程新手。閱讀更多關於數據結構和C++語言的內容。

1

您可以讓一個程序調用另一個程序的可執行文件(這在UNIX系統中非常流行)。

另一種選擇是重命名主函數並更改它接收的參數,然後合併這兩個代碼,確保編譯並鏈接類,然後調用另一個的函數。

我不明白類和結構的問題,只要它們不使用相同的名稱。如果是,則必須重命名其中的一個,或者只是刪除一個並使用另一個,如果功能完全相同。