c – 如何自动包含目录中的所有标题

前端之家收集整理的这篇文章主要介绍了c – 如何自动包含目录中的所有标题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我要通过C书的练习.对于每个练习我想最小化我必须写的样板代码.我以某种方式设置了我的项目,但似乎不正确,需要太多的更改.

现在我有一个main.cpp文件,具有以下内容

#include "e0614.h"
int main()
{
    E0614 ex;
    ex.solve();
}

每次从练习中创建一个新的类时,我必须来修改这个文件来改变包含头文件的名字以及实例化的类.

所以我的问题是:

>我可以将目录中的所有标题包含起来,至少我不必更改#include行吗?
>更好的是,我可以重写我的解决方案,这样我甚至不需要触摸main.cpp,而没有一个文件包含所有的运行代码.

更新:

我结束了Poita_的建议,通过脚本生成main.cpp.

由于我使用的是IDE(Visual Studio),所以我希望将其与之集成,所以做了一些关于如何的研究.对于那些对如何感兴趣的人,请阅读(这是公平的,但不完全直接的).

Visual Studio允许您通过工具 – >使用外部工具.外部工具菜单,并包含一些预定义的变量,如$(ItemFileName),可以传递给该工具.所以在这种情况下,我使用了一个简单的批处理文件,并在Visual Studio中传递当前选定文件名称.

要将该工具添加到工具栏,请右键单击工具栏,选择自定义 – >命令 – >工具,并选择“外部命令X”并将其拖动到工具栏.用与您创建的工具相对应的数字代替X.我的安装包含工具中列出的5个默认预先存在的工具 – >外部工具,所以我创建的是工具号6.你必须弄清楚这个数字,因为它没有显示.然后,您可以为快捷方式分配一个图标(它是BuildMain命令如下所示):

alt text http://img691.imageshack.us/img691/4853/capturerg.png

解决方法

>不,如果这是你想做的,你必须包括他们.
至少,不是在某种程度上实际上会保存打字.

当然,您可以编写一个脚本来为您创建main.cpp …

猜你在找的C&C++相关文章