2013-04-29 216 views
0

我是C++的新手,我有一個小問題。 我一直試圖通過使用goto函數來嘗試從一個文件中的某個位置跳轉到另一個文件,以便在兩個文件之間進行操作。顯然這不起作用,我想知道正確的做法。 P.S.我記得也使用#include「filename.cpp」函數。如何將兩個獨立的C++文件合併到一個程序中?

+1

您應該嘗試爲其中一個文件編寫頭文件,然後將該頭文件包含在其他.cpp文件中 – sbru 2013-04-29 00:47:35

+0

您不應該包含.cpp文件。當你有相互包容的時候它可能會導致編譯問題。改用頭文件。 並且不要忘記將所有文件添加到您的編譯線。 – Pol0nium 2013-04-29 00:48:34

+1

NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooo!請不要'goto'。請使用函數調用。如果你使用的是gcc,那麼你只需要在命令行中列出兩個.cpp文件,讓它們一起編譯:'g ++ -o myprog myfile1.cpp myfile2.cpp'。 – John 2013-04-29 01:27:29

回答

2

你正在嘗試做的是最有可能的可能,但更可能多的錯誤的方式做到這一點,特別是因爲你說你是新的C++

儘量不要使用goto語句這個在所有。使用功能。

+0

而且,如果這感覺它根本不解決你的問題,我很抱歉。但在一週內,你會看到我的意思:) – OneSolitaryNoob 2013-04-29 01:10:02

+0

我會+1這個,但你沒有回答這個問題。問題不是「有一個好主意」,而是「爲什麼不做......工作」,答案涉及在包含中使用頭文件,並檢查命令行在使用編譯器時是否包含這兩個文件。 – 2013-04-29 01:47:39

+0

夠公平:)認爲這對他來說會更有幫助。 – OneSolitaryNoob 2013-04-29 02:18:02

相關問題