Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否有一种方法可以将文件自动包含到C+;中的所有源文件中+/C#?_C++_Include - Fatal编程技术网

C++ 是否有一种方法可以将文件自动包含到C+;中的所有源文件中+/C#?

C++ 是否有一种方法可以将文件自动包含到C+;中的所有源文件中+/C#?,c++,include,C++,Include,我定期需要在每个其他源文件中包含一个包含我自己定义和其他常用代码的文件。 据我所知,MSVS 2013以及其他编译器允许轻松地将多个文件包含到一个文件中,但没有看到将一个文件轻松包含到多个文件中。 目前,我不得不手动将频繁的代码文件包含在几十个文件中,为此我认为自己是无知的。 必须有一种方法来指定从任何地方都可见的“全局”文件。考虑到编译器/链接器无论如何都会扫描项目中的所有cpp… 编辑: 根据下面的评论,如何在MSV中实现GCC的-include参数中的“强制包含”?我在这里找到了我需要的东

我定期需要在每个其他源文件中包含一个包含我自己定义和其他常用代码的文件。
据我所知,MSVS 2013以及其他编译器允许轻松地将多个文件包含到一个文件中,但没有看到将一个文件轻松包含到多个文件中。
目前,我不得不手动将频繁的代码文件包含在几十个文件中,为此我认为自己是无知的。 必须有一种方法来指定从任何地方都可见的“全局”文件。考虑到编译器/链接器无论如何都会扫描项目中的所有cpp…
编辑:
根据下面的评论,如何在MSV中实现GCC的
-include
参数中的“强制包含”?

我在这里找到了我需要的东西:

我测试了它并注释掉了
#包含
定义中的


感谢您的时间和想法。

-include
是强制包含的GCC选项(可能也会发出叮当声)。编辑类模板怎么样。@user657267谢谢。我在项目属性中找不到任何相关选项,我不知道在哪里查找。我不确定问题出在哪里。。。你应该包括你在何时以及是否使用它时使用的内容。这是设计的一部分。您是否担心必须多次键入
#include
?你只是在需要的时候才包含它吗?@mireazma:我不会这样做,这意味着源代码不再足以正确构建你的项目。源代码变得无效,并由编译器注入其他内容(强制包含)修复。老实说,只需将include复制并粘贴到需要它的文件中。有多少文件占项目的80%?8.40? 80? 这不应该是一个常见的操作,如果您最后不止一次或两次这样做,您应该开始重新考虑您的设计过程。。。