c++ - 构建一个项目,其中文件待定参数

标签 c++ c include seam

我正在尝试找到一种方法来构建 C/C++ 项目,以根据输入仅包含某些文件,即,如果其参数 a 包含文件 1-5。参数 b 包括文件 6-10 等。基本上是一个脚本或其他东西,用于根据 Visual Studio 的输入构建项目。我想到的唯一想法是使用似乎不起作用的预处理器命令,使用命名空间命令但我不确定如何使用它,或者以某种方式编写脚本但我也不知道如何去做。

原因是因为我无法编辑应用程序的某些内部文件,并且它们共享一些相同的函数名称。任何帮助将不胜感激!

最佳答案

#ifdef MY_FLAG
#include "header1.h"
#include "header2.h"
#include "header3.h"
#include "header4.h"
#include "header5.h"
#endif

#ifdef MY_OTHERFLAG
#include "header6.h"
#include "header7.h"
#include "header8.h"
#include "header9.h"
#include "header10.h"
#endif

相信我,这有效:)只要确保正确定义它们即可。

alt text http://img199.imageshack.us/img199/1157/myflag.gif

关于c++ - 构建一个项目,其中文件待定参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/951819/

相关文章:

c++ - 我怎样才能得到一个vector::value_type的sizeof?

C sprintf 函数使我的程序崩溃

c++ - 如何在 Objective C++ header 中包含 C++ header ?

iphone - 奇怪,包括 AFNetwork 的问题?

function - 使用在方案文件中定义的函数,在另一个方案文件中

c++ - 以下 C++ 代码的属性的严格证明?

c++ - 动态规划问题

c++ - 这个图案的名字是什么?

c# - 如何在运行时编译 C 代码并使用它的函数

c - 如何同时返回 bool 和 double?