如何在不使用c ++中的额外类的情况下使用外部函数?

时间:2017-08-21 19:17:56

标签: c++ visual-studio visual-studio-2015

我目前正在制作一个相当大的计划,并希望能够实现"外包"我分离文件的一些不那么重要的功能。

我使用的是Visual Studio 2015,它只为我提供了创建新类或新资源的可能性。我只是想创建一个额外的.cpp和一个属于这个.cpp的.h,然后在我的主应用程序中导入它们。

我想象它在这样的层次结构中(在VS2015中):

Solution "TheBigProgramAlpha" (1 project):
[+]TheBigProgram
    (...)

    [0] HeaderFiles
        -stdafx.h
        -targetver.h
        -resource.h
        [0] MySeparatedFunctions
            -firstFile.h
            -secondFile.h

    [0] SourceFiles
        -TheBigProgram.cpp
        [0] MySeparatedFunctions
            -firstFile.cpp
            -secondFile.cpp

在我的TheBigProgram.cpp中,我想调用#include" firstFile.h"然后能够像我之前一样在firstFile.h和firstFile.cpp中使用这些函数。

我的问题是,我显然必须创建一个额外的类,创建这个类的对象,只有当从这个新对象调用时才可以使用我的分离函数。我不想这样做,因为一些功能使用了主文件中保留的其他功能,并且都必须进行调整。

是否有一种简单的方法可以在我的TheBigProgram项目中添加额外的文件而无需创建额外的类?或者我怎么能拆分我的TheBigProgram.cpp?

0 个答案:

没有答案