微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 …

原文地址:https://www.jb51.cc/c/113223.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐