如何将两个单独的 c++ 文件合并到一个程序中?

Posted

技术标签:

【中文标题】如何将两个单独的 c++ 文件合并到一个程序中?【英文标题】:How to incorporate two seperate c++ files into one program? 【发布时间】:2013-04-29 00:44:46 【问题描述】:

我是 C++ 新手,我有一个小问题。 我一直在尝试通过使用 goto 函数尝试从一个文件中的一个位置跳转到另一个文件来让两个文件在彼此内部运行。显然,这不起作用,我想知道正确的方法。 附言我记得也使用了#include "filename.cpp" 函数。

【问题讨论】:

您应该尝试为其中一个文件编写头文件,然后将该头文件包含在另一个 .cpp 文件中 您不应包含 .cpp 文件。当您相互包含时,它可能会导致编译问题。改用头文件。并且不要忘记将所有文件添加到您的编译行。 NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!请不要goto。请使用函数调用。如果您使用的是 gcc,那么您只需在命令行上列出两个 .cpp 文件即可让它们一起编译:g++ -o myprog myfile1.cpp myfile2.cpp. 【参考方案1】:

您尝试做的事情很可能是可能的,但更可能是错误的方法,特别是因为您说您是 C++ 新手

尽量不要为此使用 goto。使用函数。

【讨论】:

如果这感觉根本无法解决您的问题,我深表歉意。但一周后你就会明白我的意思了:) 我会为此 +1,但您没有回答问题。问题不是“是个好主意”而是“为什么不做……工作”,答案涉及在包含中使用标头并在使用编译器时检查命令行是否包含这两个文件。 很公平 :) 认为这对他长期而言会更有帮助。

以上是关于如何将两个单独的 c++ 文件合并到一个程序中?的主要内容,如果未能解决你的问题,请参考以下文章

将音频和视频文件合并为一个 [C++] [关闭]

如何在 C# 中使用 csvHelper 将两个单独列中的日期和时间合并到一个新的日期时间列中

如何将两个pdf文件合并成一个

如何将两个单独的 javascript 合并为一个?

如何将两个jrxml jasper报告合并为一个单独的pdf输出文件

你如何在 Git 中合并两个文件?