首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成在参数上挂起文件的项目

生成在参数上挂起文件的项目
EN

Stack Overflow用户
提问于 2009-06-04 16:58:54
回答 2查看 90关注 0票数 2

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

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

EN

回答 2

Stack Overflow用户

发布于 2009-06-04 17:07:56

代码语言:javascript
复制
#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

票数 4
EN

Stack Overflow用户

发布于 2009-06-04 17:37:32

你也可以玩一些游戏来包装具有相同函数名的文件,例如:

在wrapper.c中:

代码语言:javascript
复制
   #define funca file1_funca
   #include "file1.c"
   #undef funca

虽然有点脏,但还行得通。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/951819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档