2013-04-29 210 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

相关问题