-1

我发现使用统一构建有很多好处(意味着拥有一个包含所有内容的 .cpp 文件)。我有很多依赖项和全局变量(这是一个糟糕的选择,但我想坚持下去,我不想解释为什么)。我的代码被破坏了,所以每个部分经常使用另一个。

最大的缺点当然是编辑代码变得很挑剔。

我的想法是将这个大的 cpp 文件拆分为多个文件,以便更轻松地管理项目。

因此,每次重建时,我都想知道是否可以在编译之前将这些文件合并为一个。我问了关于 python 的问题,但如果它比使用 python 更容易的话,可能是一个 .bat。

我使用visual c++ express 2010,也使用预编译头文件

4

2 回答 2

3

UnityBuild.cpp:

#include "PartOneOfUglyCode.cpp"
#include "PartTwoOfUglyCode.cpp"
#include "PartThreeOfUglyCode.cpp"
...

只编译 UnityBuild.cpp。

我觉得脏。我很高兴您至少认识到您的代码设计不佳。

于 2013-08-29T13:48:04.150 回答
0

如果你真的想要一个文件,你有一个文件,让我们说,main.cpp. 在里面main.cpp你实际上可以像这样包含你的其他部分,

#include <iostream>
#include "part0.h"   
#include "part1.inc"
#iniclude "part2.cpp"

....

int main()
{
    return 0;
}

请注意,后缀 , ,h无关紧要。inccpp

于 2013-08-29T13:48:44.177 回答