在C ++中,如何从不同的项目中调用方法?

| 我通常在C#中工作,因此C ++中的某些事情总是让我感到困惑(它们看起来是如此不同,但名称几乎相同) 我创建了一个Console项目,其中我想运行一个不同的项目以进行测试。我将项目添加为对控制台应用程序的引用,然后有点卡住了。 项目中没有名称空间,所以我无法使用,如果我尝试包含其他文件,它将找不到它(并且我想避免无法全部调试)。 该类的代码可以在这里找到(忽略c#部分),该控制台只是一个标准控制台,没有任何内容。     
已邀请:
是的,C ++没有C#和.NET中存在的程序集概念。由于C ++直接编译为本机代码,因此它使这样的任务更加困难。 取而代之的是,您通常会在代码文件的顶部将“ 0”个必要的头文件(“ 1”个),并指示链接程序链接到相应的“ 2”个文件。为此,请转到项目的“属性”,选择“链接器”->“输入”,然后将文件添加到“其他依赖项”部分。 作为链接到“ 2”文件的替代方法,如果它是同一解决方案的一部分,则可以使用Visual Studio添加对另一个项目的引用。 Microsoft具有在C ++中创建和使用动态链接库的演练,这可能值得一读。     
我假设您正在使用Visual Studio :-)。你必须告诉 编译器在哪里寻找其包含。视觉之下 Studios,打开项目的属性页,然后转到 配置属性-> C / C ++->常规,并添加必要的 “其他包含目录”条目中的目录。 (如果 另一个项目在相同的解决方案中,请使用相对路径。 但是我认为当您单击 右边的按钮会自动执行此操作。我不是一个好人 一般而言,所有这些GUI东西都是粉丝,但Microsoft似乎 已经很好地完成了这一部分。) 完成此操作后,您可能必须经历类似的操作 链接过程:这次在“配置”下 属性->链接器->常规,该条目称为附加 图书馆目录,但原理是相同的。 (这可能 如果您要将所有dll和 可执行文件在同一目录中。)     

要回复问题请先登录注册