【发布时间】:2014-06-04 10:43:11
【问题描述】:
我了解 VC++ 将允许您发出 C++ 源文件,这些源文件是预处理器操作的结果,例如宏被扩展并包括“复制粘贴在行中”。
是否可以将此限制为仅嵌入包含文件,这些文件是我自己的项目中的文件而不是标准库?
【问题讨论】:
-
长答案:否 - 编译器无法区分哪些包含文件是您的,哪些属于标准库、SDK 等。它们只是被包括在内,并且有多种搜索路径可以找到它们——它不知道也不关心是谁写的。
-
所以我必须为此制作一个自定义工具......如果有人想建议它,我会采取任何概述如何最好地作为答案。