【发布时间】:2015-01-03 02:05:21
【问题描述】:
我有一个预编译的头文件,需要包含在我项目中每个 .cpp 的顶部。我担心我会浪费大量时间在同事代码中解释和修复它。
我是否可以在所有 .cpp 文件的顶部对 #include "stdafx.h" 执行 MSBuild 步骤,因此不需要手动完成?
【问题讨论】:
-
我很困惑——为什么您项目的 pch 要求需要影响其他人对他们项目的处理方式?
-
@dlf 呃,现在我重读“其他人的项目”毫无意义。我把它改成了“同事代码”。
-
@JonathanMee 这确实更有意义。 (希望!)让人难以忘记。但是直接回答你的问题——我不知道有什么方法可以让编译器在每个 cpp 中强制包含一个特定的头文件,无论它是否要求。
-
@Jarod42
/Yu是我用来指示 我正在 使用预编译头文件的开关,但我需要在所有顶部使用#include "stdafx.h".cpps。我想消除在所有 .cpps 顶部添加#include "stdafx.h"的需要;也就是说我想以编程方式做到这一点。
标签: c++ msbuild include precompiled-headers stdafx.h